Remove lambas in the decorators

Hey @MattyO! Cool ideas and sweet talk. I was just thinking that if you returned a reference to the functions you're creating instead of the result of calling them, you could eliminate the lambdas in your decorators. Thoughts?