Create parsers using parser combinators with helpful error messages
easier than regex string matching patterns for urls and other strings. turn strings into data or data into strings.
Variadic y-combinator for recursive anonymous functions
Monadic parser combinators.