Первый - он заменяет nil
значения, которые отправляются на следующий терминал, на который подписан элемент управления (ползунок).
Внутренние реализации буквально содержат этот фрагмент:
[channel.followingTerminal map:^(id value) {
return value ?: nilValue;
}];