Vielleicht kann Gunnar ja mal erklären, warum er lieber anders hackt?
Braucht er nicht, die Lösung liegt auf der Hand: die Hacks die Gunnar in dem von dir verlinkten Post angibt sind gut getestet, bekannt und valide.
Die in dem von dir verlinkten Artikel sind syntaktisch fehlerhaft, also invalide.
Ich sehe keinen plausiblen Grund, warum man die invalide Lösung vorziehen sollte (sofern die Funktion dieselbe ist).