code: func (s *Reporter) Create(ctx context.Context, i Item) (*Lease, error) {
  	start := s.Clock().Now()
  	lease, err := s.Backend.Create(ctx, i)
  	writeLatencies.WithLabelValues(s.Component).Observe(time.Since(start).Seconds())
  	writeRequests.WithLabelValues(s.Component).Inc()
  	if err != nil {
  		writeRequestsFailed.WithLabelValues(s.Component).Inc()
  	}
  	s.trackRequest(OpPut, i.Key, nil)
  	return lease, err
  }
docs: // Create creates item if it does not exist