Interfaces, Enums, and Unions should be able to be treated the same way structs are in relation to classes.