Возможно, я неправильно понимаю его работу, но ведь он же возвращает true, и если из позиции был выход с заданным именем и нового входа не было (т.е. позиции нет), и если был выход, а потом был вход (т.е. позиция есть). Как тогда по этому блоку однозначно определить, активна позиция в данный момент или нет?