The else block means that the nick have changed and it's different than the original one. If we don't set `self.needs.restart = True`, then on saving the changes, the user doesn't get a notification about restart. 

To my understanding `self.needs_restart` is a class property that can be set to True either on nick change or color change. In this case we want to notify that nick has changed and user needs a restart.

If I misunderstood your suggestion, I will appreciate extra explanation to fix the issue.