Compat

Automatic backward compatibility for structs and enums