Yes - but I don't see that as a problem. Without it you would not be able to alias public methods, and if the array is mis-defined it would simply throw errors when used.