O_oQuote:
That's clearly different [...] staring me in the face?
I think the suggestion was offered because it can simplify the implementation of additional features. That doesn't change the registration requirement or imply that your now doing something illegal. You see, by storing a generated function object you can easily support simple functions but you can also, for example, bind an object to a member function so that you might perform the same mechanical test on different prefabricated data without complicating the implementation of the tests themselves.
Soma