Currying RFC

Automatic currying of all functions and closures
^ could the context be used to guess a bit:  if you're passing an expression to a function argument, assume the user wants to curry. Anywhere else, give a warning about missing parameters first "add takes 2 parameters; curried to |int|->int"