Really allow returning functions from functions.  It wasn't as hard as I thought - I just got very confused for a moment about what C++ allows.