     @cache[thing] -= 2
     @robot.brain.data.karma = @cache
 
+  doubleIncrement: (thing) ->
+    @cache[thing] ?= 0
+    @cache[thing] += 2
+    @robot.brain.data.karma = @cache
+
   incrementResponse: ->
      @increment_responses[Math.floor(Math.random() * @increment_responses.length)]
   


  doubleDecrementResponse: ->
     'Yeah, Fuck'

  get: (thing) ->
    k = if @cache[thing] then @cache[thing] else 0

  robot.hear /(f'n|fuck|fuckn|fuck'n|fucking|fuckin'?) (.*)/i, (msg) ->
    subject = msg.match[2].toLowerCase()
    karma.doubleDecrement subject
    msg.send "#{karma.doubleDecrementResponse()} #{subject} (Karma: #{karma.get(subject)})"

  robot.hear /(luv|love|lovin|lov'n|loving|lovin'?) (.*)/i, (msg) ->
    subject = msg.match[2].toLowerCase()
    karma.doubleIncrement subject
    msg.send "#{karma.doubleIncrementResponse()} #{subject} #{karma.doubleIncrementResponse()} (Karma: #{karma.get(subject)})"