anchor.diff:  				..add(text)
   				..add(newUsername);
   				
  -				if(map["username"] == _username) //although this message is broadcast to everyone, only change usernames if we were the one to type /setname
  +				if(map["username"] == chat.username) //although this message is broadcast to everyone, only change usernames if we were the one to type /setname
   				{
  -					_username = map["newUsername"];
  -					localStorage["username"] = _username;
  +					chat.username = map["newUsername"];
  +					localStorage["username"] = chat.username;
   				}
   				
   				connectedUsers.remove(map["username"]);
  
positive.code: class Chat
  {
  	bool _showJoinMessages = false, _playMentionSound = true;
  	
  	/**
  	 * Determines if messages like "<user> has joined" are shown to the player.
  
negative.code: 	
  	TabContent(this.channelName, this.useSpanForTitle)
  	{
  	}
  	
  	void resetMessages(MouseEvent event)
  