sum-types (npm): Introduction and eliminiation of sum types (or tagged unions)
Keywords: data|functional|pattern matching