A functional programming library for JavaScript