docs: def info(self, val):
          """Set info metric."""
          if self._labelname_set.intersection(val.keys()):
              raise ValueError('Overlapping labels for Info metric, metric: %s child: %s' % (
                  self._labelnames, val))
          with self._lock:
              self._value = dict(val)