Why not `message = _("User does not exist.")`, then `return ....(message)`? It seems odd to be translating the message twice, unless I'm missing something about i18n. (here and ll 57-61)