only curry if there's insufficient args