Weird. A reference to a dereferenced locale-allocated pointer? I wonder how it represents this---I imagine it just makes a pointer under the covers.

I assume you're going through these contortions so that you can use ```vertex.whatever``` for both classes?