Здесь речь идёт об алгоритме при смене пасскея на 10-символьный, а не об изменении лишь анонс-адреса.
Т.е. если пользователь решил сменить пасскей - то он гарантированно уже будет в новом виде - "ann?uk=", а не "announce.php?passkey=", поэтому всё в алгоритме прописано корректно, в соответствии с актуальными реалиями.