Warum werden bestimmte Funktionsaufrufe in JavaScript als "illegale Aufrufe" bezeichnet?

Zum Beispiel, wenn ich das mache: var q = document.querySelectorAll; q('body'); In Chrome wird der Fehler "Unzulässiger Aufruf" angezeigt. Ich kann mir keinen Grund vorstellen, warum dies notwendig ist. Zum einen ist dies nicht bei allen nativen Codefunktionen der Fall. Tatsächlich kann ich das...