aviary
pub fn quacky<A, B, C, F, G>(x: A, f: F, g: G) -> C where F: Fn(A) -> B, G: Fn(B) -> C,
Q4 combinator