results

Discriminated Unions including Maybe (an option type) and Result for javascript with fewer bugs