Support yielding generators & iterators
Cascade 'this' to all nested invocations