Io non vedo perchè usare molte più righe di codice del normale per un hack che oltretutto aggiunge del contenuto per poi nasconderlo.
Normalmente in un layout classico con il footer il clear:both si da a quest'ultimo, nel caso di GunraY il footer non c'è ed è per quello che aggiungendo un div vuoto che non crea nessun fastidio si risolve il problema.