   # 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

  # Create an most-recently used list head node and return it. We call this to
  # create the core and balance list in the constructor above.
  createMRU: ->
    head            = { address: -1 }
    head.next       = head
    head.previous   = head

  # Link tier to the head of the most-recently used list.
  link: (head, entry) ->


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