code: def validate_tgt(self, valid, expr, tgt_type, minions=None, expr_form=None):
          '''
          Return a Bool. This function returns if the expression sent in is
          within the scope of the valid expression
          '''
  
          v_minions = set(self.check_minions(valid, 'compound').get('minions', []))
          if minions is None:
              _res = self.check_minions(expr, tgt_type)
              minions = set(_res['minions'])
          else:
              minions = set(minions)
          d_bool = not bool(minions.difference(v_minions))
          if len(v_minions) == len(minions) and d_bool:
              return True
          return d_boof validate_tgt(self, valid, expr, tgt_type, minions=None, expr_form=None):
          '''
          Return a Bool. This function returns if the expression sent in is
          within the scope of the valid expression
          '''
  
          v_minions = set(self.check_minions(valid, 'compound').get('minions', []))
          if minions is None:
              _res = self.check_minions(expr, tgt_type)
              minions = set(_res['minions'])
          else:
              minions = set(minions)
          d_bool = not bool(minions.difference(v_minions))
          if len(v_minions) == len(minions) and d_bool:
              return True
          return d_bool
docs: Return a Bool. This function returns if the expression sent in is
          within the scope of the valid expression