More elegant way to get start and end locations for ModuleDeclarations
Add attributes to classes and structs