     # We're not done if it's only a two vote difference
     return if (Math.abs(@votes.yes.length - @votes.no.length) < 2)
     # Is this still being contested?
-    return if (Date.now() - @votes.last) < 5000
+    return if (Date.now() - @votes.prev) < 5000
     @finish()
 
 

    @finished = true
    current = null

    @msg.reply "TODO: Finish F:[#{@finished}] E:[#{@expired}] +:[#{@votes.yes.length}] -:[#{@votes.no.length}]"

    if @expired
      @msg.send "Vote failed, time's up!"
      return false

    @finished = false
    @expired = false
    @votes =
      started: Date.now() # When voting started
      last: Date.now()    # The last time action was taken
      prev: Date.now()    # Previous `last`
      yes: []
      no: []

  start: () =>
    fn = =>
      do @maybeFinish
      return if @finished
      @expired = true
      @finish()
