             continue
           # Huzzah! Add an entry to our table.
           say "rule - #{iso8601 actual.wallclock} #{iso8601 actual.posix}"
-          table.push actual.posix, actual.wallclock, actual.entryIndex, actual.ruleIndex
+          gather actual.posix, actual.wallclock, actual.entryIndex, actual.ruleIndex
         # If we had to make our own initial standard rule record, we feed that
         # to the next zone entry as the subsequent interval.
         return [ year, preceeding ] if preceeding

    offset += parseOffset rule.save or "0"
  offset

shifts(say, data, process.argv[2], START)

    max = min
    # Onward to the next zone record.
    entryIndex++
  gather Number.MIN_VALUE, Number.MIN_VALUE, zone.length - 1, -1

tableFormat = (table, zone, rules, index) ->
  offset = formatOffset tableOffset table, zone, rules, index
