BooleanFromSwitch, which is a property signature: optionalToRequired(Literal('on'), Boolean) , and a BinaryFromBoolean, which is a transform transform(NumberFromString, NullOr(Number).published field in a Struct which transforms a Switch to a Binary and I would rather compose existing schemas, but I understand that I can't simply compose the 2.compose 2 Struct containing that field and then using extend to merge it with the rest of the final Struct, but it fails at runtime. The composition also does not have a fields field I can spread directly.BinaryFromSwitch?