potentially (npm): Option/maybe type with separate derived types to reduce branching
Keywords: maybe|option|fp|functional-programming|monad|nodejs