Is there a way in Zod to validate a field in a schema conditionally on another fields value? - Theo's Typesafe Cult