look for 'yield defer.returnValue'