Por ejemplo, si hago esto:
var q = document.querySelectorAll;
q('body');
Recibo un error de "Invocación ilegal" en Chrome. No puedo pensar en ninguna razón por la que esto sea necesario. Por un lado, no es el caso de todas las funciones de código nativo. De hecho puedo hacer esto:
var o = Object; // which is a native code function
var x = new o();
Y todo funciona bien. En particular, he descubierto este problema al tratar con documentos y consolas. ¿Alguna idea?