slim_slag,
In the situation you described (I wish I had my Phoenix charts to hand so I could understand it a bit better, but I think I get it...) I'd ask for clarification. It's always possible the guys at Phoenix made a mistake.
I was once approaching Phoenix from the north, just above one of the class D zones. I requested a VFR transition, reported my position as overhead whichever airport it was that I was overhead, and was given a squawk. I was then immediately told to descend to an altitude which would have taken me into the class D. I'd already instinctively cut the power and started to descend before I realised the problem, asked for clarification, and the controller apologized and told me to maintain current altitude, before telling me to descend a couple of miles later - still well in time to be level at the cleared altitude before entering class B. Even controllers are human!
FFF
--------------------