A function f, which only passes its parameters on to another function e, can be substituted by e
(lambda (x) (square x))
square
(lambda(x) ((lambda(y) (f x y)) x))
(lambda(y) (f x y))