Check for too few arguments at currying time
Check for too many arguments at currying time
Indicate optional arguments in exception message