   # list.
   constructor: (@directory, @options) ->
     @cache          = {}
-    @mru            = {}
-    # TODO OUTGOING
-    @mru.core       = @createMRU()
-    @mru.balance    = @createMRU()
+    @mru            = { address: null }
+    @mru.next       = @mru
+    @mru.previous   = @mru
     @nextAddress    = 0
     @length         = 1024
     @balancer       = new Balancer

  # of the next leaf page, and a cache that maps record file positions to
  # records that have been loaded from the file.
  createLeaf: (address, override) ->
    page = @cache[address] = @link @mru.core,
      balancers: 0
      loaded: false
      leaf: true


  #
  createBranch: (address, override) ->
    page = @cache[address] = @link @mru,
      balancers: 0
      count: 0
      penultimate: true
