   getAmbiguousUserText = (users) ->
     "Be more specific, I know #{users.length} people named like that: #{(user.name for user in users).join(", ")}"
 
-  robot.respond /(who|what) (is|are) @?(\w+)$/i, (msg) ->
+  robot.respond /(who|what) (is|are) @?(\w+)\??$/i, (msg) ->
     action = msg.match[2].trim()
     word = msg.match[3].trim()
     key = inflection.singularize(word)

      else
        msg.send lookup.user

  robot.respond /@?(\w+) (is|are) (.*)\??/i, (msg) ->
    word = msg.match[1].trim()
    key = inflection.singularize(word)
    action = msg.match[2].trim()

    else
      key = msg.random Object.keys memory.words
      lookup = msg.random memory.words[key]

      memory.lastRecall = lookup
      robot.brain.set('learned', memory)

