docs: def clean(self):
          '''Fill metrics with defaults on create'''
          if not self.metrics:
              self.metrics = dict(
                  (name, spec.default)
                  for name, spec in (metric_catalog.get(self.__class__, {})
                                                   .items()))
          return super(WithMetrics, self).clean()