 # will only ever lose the few last records added. Pages are journaled when they
 # are vacuumed or rewritten. 
 #
-# Strata is a b&#x2011;tree. A b&#x2011;tree is a database primiative. Using
+# Strata is a b&#x2011;tree. A b&#x2011;tree is a database primitive. Using
 # Strata, you can start to experiment with database designs of your own. You can
 # use Strata to build an MVCC database table, like PostgreSQL. You can create
 # Strata b&#x2011;trees to create indexes into structured data that is not
 # already in a database, like monster log files. You can use Strata to store
 # your data in what ever form of JSON suits you like a NoSQL database.
 #
-# As a bonus, Strata is two database primatives in one, because with a time
+# As a bonus, Strata is two database primitives in one, because with a time
 # series index, you can use Strata as a write&#x2011;ahead log.
 #
 # Strata runs anywhere that Node.js runs, in pure JavaScript.

  #
  # #### Caching
  #
  # Locks prevent cache purges. When a cache purge is triggered, a page will not
  # be purged from the cache, if there are outstanding locks on the page.
  #
  # #### Lock Properties
  #

    for operation in @operations
      @[operation.method].call(@, operation, _)

    # Decrement the reference lengths. **TODO**: Why a length and not a boolean?
    for address, page of @referenced
      page.balancers--

