   robot.respond /who is ([\w .-]+)\?*$/i, (msg) ->
     name = msg.match[1]
 
-    if user = robot.userForName name
+    if name == "you"
+      msg.send "Who ain't I?"
+    else if name == robot.name
+      msg.send "The best."
+    else if user = robot.userForName name
       user.roles = user.roles or [ ]
       if user.roles.length > 0
         msg.send "#{name} is #{user.roles.join(", ")}."
       else
-        msg.send "#{name} doesn't have any roles yet"
+        msg.send "#{name} is nothing to me."
     else
       msg.send "#{name}? Never heard of 'em"
 

            msg.send "I know"
          else
            user.roles.push(newRole)
            msg.send "Ok, #{name} is #{newRole}"

        else
          msg.send "#{name}? Never heard of 'em"

  robot.respond /([\w .-]+) is not (["'\w: ]+)[.!]*$/i, (msg) ->
    name    = msg.match[1]

        user.roles = user.roles or [ ]

        if newRole not in user.roles
          msg.send "I know."
        else
          user.roles = (role for role in user.roles when role != newRole)
          msg.send "Ok, #{name} is no longer #{newRole}."

      else
        msg.send "I don't know anything about #{name}."
