         date = new Date(fakeDate)
         dowFragment = if dow then "#{dowNames[date.getDay()]}, " else ""
         "#{dowFragment}#{monthNames[date.getMonth()]} #{date.getDate()}, #{date.getFullYear()}"
-    
+
     getDowName: (dow) -> dowNames[dow]
-    
+
     msDifferential: (later) -> new Date(later).getTime() - (new Date()).getTime()
-    
+
     isFuture: (later) -> @msDifferential(later) > 0
-    
+
     fuzzyDifferential: (later) ->
         diff = @msDifferential(later)
         diff = -diff unless @isFuture(later)

            return pluralify(monthsDiff, 'month')
        yearsDiff = daysDiff / 365
        return pluralify(yearsDiff, 'year')
    
    destringify: (dateString) ->
        chunks = dateString.split(" ").map((x) -> if /,$/.test(x) then x.slice(0, -1) else x)
        if chunks.length is 4

]

pluralify = (rawAmount, singular) ->
    amount = Math.floor(rawAmount, 0)
    if amount is 1
        "#{amount} #{singular}"
    else
