             # standard time, but we are meek. We actually search for a rule
             # record who's savings is zero.
             else
+              if actual.ruleIndex is -1
+                say "before first rule - %s %s",
+                  iso8601(actual.wallclock), actual.entry.until or "init"
+              else
+                say "before first rule - %s %s %s %s %s",
+                  iso8601(actual.wallclock), actual.entry.until or "init",
+                  actual.rule.from, actual.rule.to, actual.rule.month + 1
               for standard in actuals.slice(0).reverse()
                 if parseOffset(standard.rule.save) is 0
-                  say "WE MAKE OUR OWN RULES!"
                   prev.actual = actualize.actual standard, year
-                  say { actual, prev: prev.actual }
                   break
               prev.rule = prev.actual.rule
               prev.year = year

      # subsequent rule's savings. Therefore, we need 
      fields = new Date date.getTime() + offset
      posix = date.getTime()
      clock = "utc"
    else if /s$/.test rule.time
      standard = date.getTime()
      fields = new Date standard
      clock = "standard"
    else
      clock = "wallclock"
      wallclock = date.getTime()
      fields = new Date wallclock

    # Sortable only works if there are no rules on the same day.
    sortable = Date.UTC(fields.getUTCFullYear(), fields.getUTCMonth(), fields.getUTCDate())

          if actuals[index].sortable is actuals[index - 1].sortable
            throw new Error "two rules occur on the same day."

      # We move a start index as we move through the years, so that ever time
      # through the while loop, we can skip rule records whose ranges begin in
      # years after the current year.
      startIndex = 0
      # Start with out start year. TODO Superfluous. Also, `loop`.
      year = startYear
      while year >= 0
        # Start with our carryover, emptying the carryover list.
        adjustments = carryover.splice(0)

        # Index into the list of intervals.
        index = startIndex

        # We gather up any rules applying to this year. We want all rules at
        # once so we can sort them and push them onto the table in order. They
