auto currying: Conversion of a function into a function that can take fewer arguments than needed and return a function that will accept the rest (see Currying)