and if someone changes it while we are doing that they have themselves to blame, I agree that it much cleaner for the array case; +1