code: def should_run(self):
          
          should_run = True
          config = self.target or self.source
          if config.has('systems'):
              should_run = False
              valid_systems = [s.lower() for s in config.get('systems').split(",")]
              for system_type, param in [('is_osx', 'osx'),
                                         ('is_debian', 'debian')]:
                  if param in valid_systems and getattr(system, system_type)():
                      should_run = True
          return should_run
docs: Returns true if the feature should run