@irc3d.command(permission=None)
    def NICK(self, client, args=None, **kwargs):
        new_nick = args['<nick>']
        self.nicks[new_nick] = client
        if client.registered:
            nick = client.nick
            kwargs['broadcast'] = ':{mask} NICK {new_nick}'.format(
                new_nick=new_nick, **client.data)
            client.nick = new_nick
            super(ServerUserlist, self).new_nick(
                nick, new_nick, client=client, **kwargs)
        else:  # pragma: no cover
            self.context.register(client, nick=new_nick)
The result when evaluating a `let` binding is the evaluation of the 
dataset/ETHPy150Open gawel/irc3/irc3d/plugins/userlist.py/ServerUserlist.NICK--crossover with--dataset/ETHPy150Open kvalle/diy-lisp/tests/test_8_final_touches.py/test_let_returns_result_of_the_given_expression