PHMap tuple constructor returns the most specificly typed map possible