The exception thrown when too many arguments are passed to curry is annoying, it breaks with most of the standard lib functions, like Array#map