A practical functional library for Javascript programmers