I know about forM_, but I don't use it because it sounds too much like a loop.
I'd say `forM_` is more like "for each" for a collection (rather than C-style "for" loop), which makes perfect sense for Maybe. So I prefer `forM_` instead of adding a new function.