code: func mustBe(v kinder, expected reflect.Kind) {
  	if k := v.Kind(); k != expected {
  		panic(&reflect.ValueError{Method: methodName(), Kind: k})
  	}
  }
docs: // mustBe checks a value against a kind, panicing with a reflect.ValueError
  // if the kind isn't that which is required.