Could we instead call `verifyValue` here, or alternatively get rid of `verifyValue` and use the same pattern in `create` as we use here?