Support flatMap/map chains; almost but not quite for/yield sugar