Fixed the way methods were replaced by making a subclass of IRCUser