def _yield(self, value):
    if (not self.is_iterator()):
        self.set_iterator()
    self.get().send(value)
def _yield(self, value):
    if (not self.is_iterator()):
        self.set_iterator()
    self.get().send(value)