Refining during lifecycle methods requires care when handling the value