         userIdsToNames[sender] = name
       _handleMessage bot, name, channel, isDirect, msg
 
-parse = (sender, value) ->
-  value = oneOf(value.split(/\s+or\s+/i)).trim()
-
-  isReply = (/^<reply>\s*/i).test(value)
-  value = value.replace(/^<reply>\s*/i, '') if isReply
-
-  isEmote = (/^\/me\s+/i).test(value)
-  value = value.replace(/^\/me\s+/i, '') if isEmote
-
-  value = value.replace(/\$who/ig, sender)
-
-  if isReply
-    return value
-  else if isEmote
-    return "/me #{value}"
-  else
-    return "#{key} is #{value}"
-
 _handleMessage = (bot, sender, channel, isDirect, msg) ->
   team = bot.identifyTeam()
 

  msg = msg.substr(0, mbMeta.maxFactoidSize).trim().replace(/\0/g, '').replace(/\n/g, ' ')

  reply = (text) -> bot.reply {channel: channel}, {text: text}

  update = (key, value) ->
    # TODO: Use plan limits

      if not current?
        reply oneOf "I don't know what that is.", "I have no idea.", "No idea.", "I don't know."
        return
      parseAndReply current
    return

  # Updating factoids {{{2
