>>89,84
The names don't have anything to do with it. The point is it's hard to have polymorphic (e.g. overloaded) functions in JavaScript, and using objects to do it (overriding) is messy and ugly imo (I've tried it--but if you've had success, I'd like to see). And this is just an example to demonstrate that monads aren't monads without type classes or generic functions or some other polymorphic function facility to generalise the computation.
I might as well end this discussion here because I am arguing from repetition.