Collections YArray should be initialized only when the user operates on it, local state can't be trusted