Add ability to set visibility on enums and structs