Fix for deque that was growing during iteration

fValues is growing because of an array reader that creates a new value reader in `CreateProxy()`