docs: def load(self, target_uris, fields=None, **kwargs):
          """Load first yamldict target found in uri.
  
          :param target_uris: Uris to try and open
          :param fields: Fields to filter. Default: None
          :type target_uri: list or string
          :type fields: list
  
          :returns: yamldict
  
          """
          yaml_dict = self._load_first(
              target_uris, yamlsettings.yamldict.load, **kwargs
          )
          # TODO: Move this into the extension, otherwise every load from
          # a persistant location will refilter fields.
          if fields:
              yaml_dict.limit(fields)
  
          return yaml_dict