docs: def is_waiting_for_input(self):
          """
          could make one step further
          :return:
          """
          return self.waiting_for and \
                 not isinstance(self.waiting_for, forking.SwitchOnValue) and \
                 not is_base_type(self.waiting_for)