A referentially transparent library for functional programming.