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