f(x).nargs should be 1 even if f.nargs is (1, 2); in the applied form, nargs behaves like `len(f(x).args)`