Note some love for structs, classes, and protocols