Monad-maxxing has ruined many a language

This is a functor, not a monad. Also, it's implemented really poorly. If only more languages actually implemented monads well. You wouldn't need special case junk like this.

This is the kind of comment I wish I could print on every sheet of a roll of toilet paper