Perche` non dovrebbe entrarci?
Se scrivi sbagliato ogni browser puo` fare quallo che gli pare.

Comunque propendo piu` per la sintassi del JS: l'oggetto opener non e` definito a livello di document (tranne in IE).