да, логика странная, возможно, хороший повод её убрать