docs: def to_dict(self) -> Dict[str, str]:
          """
          Produces a dictionary-based description of this source.
          """
          return {
              'type': 'remote',
              'name': self.name,
              'location': self.location,
              'url': self.url,
              'version': self.version
          }