А в этом смысле. Да я знаю, что это зло. Вчера несколько раз переделывал эту функцию и в последний момент уже упустил этот аспект