Add FlatMap since it is the more useful combinator