do comprehensions for let, Iterable#map, Iterable#...
# functional
p
do comprehensions for let, Iterable#map, Iterable#flatMap, and a new Chainable type