Array::Length() should be cached since it isn't free like Arguments::Length().