send back value yielded from generator untouched if it's not an instruction
keep a var pointing to Object.prototype.hasOwnProperty instead of traversing to it each time