type-check
id = \x -> x twice f x = f (f x) flip f x y = f y x