Possible law-of-demeter violation - does GUITexture really need access to vertices or just whether or not its nonempty. In that case, a wrapper method around vertices.empty () (as opposed to vertices.size ()) might make more sense here.