There are about five million articles on “What is the Maybe monad” – but this is not. Instead, with the help of EcmaScript 6 generator functions, we try to add some syntactic convenience to the usage of “Maybe” in the next JavaScript edition. Motivation In order to see why all this is helpful, let’s start with some simple functions that return either a result or undefined. function rand() { return