in elitzur-core/src/main/scala/com/spotify/elitzur/validators/Validator.scala [95:109]
override def validate(
a: PreValidation[WrappedOption]
): PostValidation[WrappedOption] = {
val option = a.forceGet.forceGet
if (option.isEmpty) {
PostValidationWrapper(Valid(Option.empty))
} else {
//TODO: micro-optimize
PostValidationWrapper(
implicitly[FieldValidator[A]]
.validate(Unvalidated(a.forceGet.forceGet.get))
.map(Some(_))
)
}
}