aviary
pub fn jalt_prime<A, B, C, D, F>(f: F) -> impl Fn(A, B, C) -> D where F: Fn(A, B) -> D,
J' combinator