                 open.insert(idx)
                 locked.insert(idx + adjust)
             }
+            _populatedMap = _map
             return _map
         }
     }

            open.insert(value)
        }
        
        mutating func populateMap(count: Int) -> [Int:Int] {
            
            var cursor: Int = 0
            var adjust : Int = 0
            
            for idx in 0..<max(storage.count, count) {
                if _map[idx] != nil {
                    continue

        }
        for ip in _updateContext.insertedItems {
            if itemShifts[ip._section] == nil {
                itemShifts[ip._section] = ShiftSet(count: countIn(section: ip._section), insert: ip._item)
            }
            else {
                itemShifts[ip._section]?.insert(at: ip._item)
