docs: def get(self, key, default=None):
          """Proxy to ``obj``.
  
          :param key: Metadata key which holds the value.
          :returns: Metadata value of the specified key or default.
          """
          if hasattr(self.obj, key):
              return getattr(self.obj, key)
          return self.data.get(key, default)