code: func (c *CheckState) Clone() *CheckState {
  	c2 := new(CheckState)
  	*c2 = *c
  	return c2
  }
docs: // Clone returns a shallow copy of the object. The check record and the
  // defer timer still point to the original values and must not be
  // modified.