channel.of( 'a', 'b', 'c' ) .tap { log1 } .map { v -> v * 2 } .tap { log2 } .map { v -> v.toUpperCase() } .view { result -> "Result: $result" } log1.view { v -> "Log 1: $v" } log2.view { v -> "Log 2: $v" }