anchor.diff:  
     /**
      * Changes the Client's Nickname
  +   *
  +   * [nickname] is the nickname to change to
      */
     void changeNickname(String nickname) {
  -    _nickname = nickname;
       send("NICK ${nickname}");
     }
   
     /**
      * Identifies the user with the [nickserv].
  +   *
      * the default [username] is your configured username.
  -   * the default [password] is password
  -   * the default [nickserv] is NickServ
  +   * the default [password] is password.
  +   * the default [nickserv] is NickServ.
      */
     void identify({String username: "PLEASE_INJECT_DEFAULT", String password: "password", String nickserv: "NickServ"}) {
       if (username == "PLEASE_INJECT_DEFAULT") {
  
positive.code:         case "NICK":
            var original = input.hostmask.nickname;
            var now = input.message;
  
            post(new NickChangeEvent(this, original, now));
            break;
  
negative.code:   /**
     * Posts a Event to the Event Dispatching System
     * The purpose of this method was to assist in checking for Error Events.
     *
     * [event] is the event to post.
     */
    @override
    void post(Event event) {
  