Проверку я добавил, потомучто если туда передать строку, она сработает, причём непредсказуемо. Если считаешь её избыточной - давай уберу