Function1<A, Function1<B, Function1<C, Function1<D, R>>>> curry() => (A first) => (B second) => (C third) => (D fourth) => this(first, second, third, fourth);