Why is `HasPhi` defined here?  There don't seem to be any instances in 2D.