Implementation of Enum and Pipeline for JS
Generator for a lazy-evaluated function
Implementation of pattern matchable Enum for JS