He was attempting to make the change for the Session Container mostly and since the session container eventually proxies down to the ArrayObject he was attempting to not change the object.