Skulle föredra hans. Finns ingen anledning att förutsätta att hela _GET inte kommer behövas senare. Inte för att jag förespråkar att man ska använda _GET mer än en gång för att skapa ett Request-objekt (för bättre testbarhet), men när man ändå gör det så ska man absolut inte skriva över den för att skriva ut en URL ...
Jo visst är det så, beror självklart på hur det hela är uppbyggt och om han kommer behöva GET-arrayen vid senare skede