         @formats[fmt_name] = [sizes, fmt_strings]
       return
 
+    # FIXME I think these names are misleading.  I suggest:
+    # interval -> span ("interval" means something else in other parts of this
+    #                   file)
+    # resol -> res_str (using "resolution" and "resol" to refer to different
+    #                   concepts?  Have we lived and fought in vain?)
+    # While we're at it, we could probably change the name of the method as
+    # well (e.g., "get_resolution_str").
     _get_resolution: (resolution, interval) ->
       r = resolution
       span = interval

        dates = []
        for day in days
          day_date = copy_date(month_date)
          day_date.setDate(day)
          # We can't use all of the values in @days, because they may not fall
          # within the current month.  In fact, if, e.g., our month is 28 days
          # and we're marking every third day, we don't want day 28 to show up
          # because it'll be right next to the 1st of the next month.  So we
          # make sure we have a bit of room before we include a day.
          future_date = new Date(day_date.getTime() + (typical_interval / 2))
          if future_date.getMonth() == month_date.getMonth()
            dates.push(day_date)
        return dates


        start_date = new Date(last_year_no_later_than(start_time))
        
        end_date = new Date(last_year_no_later_than(end_time))
        end_date.setUTCFullYear(end_date.getUTCFullYear() + 1)

        dates = []
        date = start_date
        while true
          dates.push(copy_date(date))

          date.setUTCFullYear(date.getUTCFullYear() + 1)
          if date > end_date
            break

