Schema.optional the AST is as I expect -- there's a PropertySignature on a TypeLiteral which is a Union of the optional field with UndefinedKeyword. When I use Schema.optionalWith however the AST is much different. The entire Struct AST becomes a Transformation instead of a TypeLiteral having a from with the annotation "Symbol(effect/annotation/AutoTitle)": "Struct (Encoded side)" and a to with the annotation "Symbol(effect/annotation/AutoTitle)": "Struct (Type side)". Why does this happen?optionalWith all annotations appear to be lost on PropertySignatures on the to side of the AST. Is this a bug?