 
     ghosts = {}
     max = @io.options.leafSize
- 
+
     # We put a new balancer in place of the current balancer. Any edits will be
     # considered by the next balancer.
     @io.balancer = new Balancer

        page.ghosts++
      else
        @splice page, -(index + 1), 1
    
    # Cache the records we read while searching for the position array object.
    for position in page.positions
      if cache[position]

  # every page that has been added to the balancer, regardless of whether it has
  # grown, shrunk or returned to its original reported size. If the page is to
  # be deleted, because the leaf page is empty, that negates any fussing with
  # the key. Same goes for the case where the page is to be merged.

  # Ah, also, when we do load these, when we want to get them from the cache, we
  # don't really need them to be loaded. We should reach in a probe the cache
  # ourselves. My former Java self would have to spend three days thinking about
  # encapsulation, probably create a new sub-project. Agony.

  # Balancing will continue until morale improves. It may feel like a race
  # condition, but that can't be helped. There may be degenerate use cases where
  # the b&#x2011;tree cannot reach a balanced state. Inserts and deletes may be
