code: def could_scope_out(self):
          
          return not self.waiting_for or \
                 isinstance(self.waiting_for, callable.EndOfStory) or \
                 self.is_breaking_a_loop()
docs: could bubble up from current scope
  
          :return: