docs: def pop(self, key, default=None):
          """ Remove the key and return the associated value or default if not
              found
  
              Args:
                  key (str): The key to remove
                  default (obj): The value to return if key is not present """
          return self._dictionary.pop(key.lower(), default)