Fixing the fact that expanding the Array prototype will cause new function to appear when doing a for(i in array) {}