adt-state (npm): Function based State ADT
Keywords: ADT|State