[ 2009-05-23 Alisdair adds: ]
By constraining to PointeeType we rule out the ability for T to be a reference, and call in reference-collapsing. I'm not sure if this is correct and intended, but would like to be sure the case was considered.
Is dis-allowing reference types and the implied reference collapsing the intended result?