       return @get factoid
     output: (msg, factoid) ->
       tidbit = factoid.tidbit()
+      # FIXME this should be per room
+      last_factoid = {
+        factoid: factoid,
+        tidbit: tidbit
+      }
 
       output = tidbit.tidbit
       if robot.variables?

  robot.respond /forget #(\d+)$/, (msg) =>
    msg.reply "Sorry, syntax is now \"forget <factoid>#<index from 0>\" or \"forget that\""

  robot.resond /forget that$/, (msg) =>
    msg.reply "FIXME - not implemented yet"

  robot.respond /forget (.*)#(\d+)$/, (msg) =>

#   something random - Outputs a random factoid
#   hubot forget <factoid>#<num> - Deletes the <num>th response of <factoid>
#   hubot forget that - Deletes the last used response
#   hubot what was that - Outputs what the last factoid was
#   <factoid> - Outputs a random reply that matches <factoid>
#
# Notes:
