It can fail silently, imo. The user will get a reply with the flags after the operation. ChanServ does this the same way.