Functional-Light JavaScript: Balanced, Pragmatic FP in JavaScript