bugfix: handle otherwise lost updates when mixed lookups/updates