x?: T (not the Option<T> type) in a struct and a required property, but i'm finding it very cumbersome to do so because Schema.optional only works inside structs. I'm having to define each decoding over specific structs, one-by-one. Is there a way around this?