Да, странная работа интерпретаторанет, не странная, это документированная работа и именно новички про это не знают.
Но вот, как разрешить юзеру менять свой username на такой же username?в месте проверки уникальности, надо исключить это юзера из проверки