Higher Order Functions: A JavaScript Strong Point