code: def _parse_metadata(self, meta):
          
          output = {}
          for name, value in meta.items():
              name = name.lower()
              if name == "summary":
                  value = textile(value)
              output[name] = self.process_metadata(name, value)
          return output
docs: Process the metadata dict, lowercasing the keys and textilizing the
  value of the 'summary' key (if present).  Keys that share the same
  lowercased form will be overridden in some arbitrary order.