Add (recur) for functions and stuff.

EVEN HARDER