code: def load_and_check(self, base_settings, prompt=None):
          
          checker = Checker(self.file_name, self.section, self.registry, self.strategy_type, prompt)
          settings = self.load(base_settings)
          if checker.check(settings):
              return settings, True
          return None, False
docs: Load settings and check them.
  
          Loads the settings from ``base_settings``, then checks them.
  
          Returns:
              (merged settings, True) on success
              (None, False) on failure