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