code: def as_dict(self):
          
          drepr = {}
          drepr["name"] = self.name
          drepr["time"] = self.time
          # error pre-serialisation
          drepr["errors"] = [str(err) for err in self.errors]
          # warning  pre-serialisation
          drepr["warnings"] = [str(warn) for warn in self.warnings]
          return drepr
docs: Pre-serialisation of the meta data