Nested macros
Types and structs