Add option for `derive` logic to skip if the value is already valid and/or clear any non-valid values.