It would be nice to be able to generate structure with enums mapped as string. This would enable backward AND forward compatibility if the enum evolves (either by having elements removed or added). The enum values can still be created, but not enforced on the object using the enum.