Pull the PHI special case into it's own visit* method