code: func (cr *cacheRecord) mref(triggerLastUsed bool) *mutableRef {
  	ref := &mutableRef{cacheRecord: cr, triggerLastUsed: triggerLastUsed}
  	cr.refs[ref] = struct{}{}
  	return ref
  }
docs: // hold ref lock before calling