A funky (and "souly"?) library for functional programming in Javascript