anyway, with kotlin 1.1 it will be possible to do ...
# random
v
anyway, with kotlin 1.1 it will be possible to do
allNotNull(a, b, c, d)?.let {a, b, c, d -> foo(a, b, c, d)}