Если есть одинаковые строки: нажавши на вторую, нам что, надо получить индекс первой

Потому-что так doGetIndex показывает

Мне представляется, что тот особо умный пользователь, который в усмерть хочет получить индекс первой -- НЕ БОЯРИН

Сам вызовет doGetIndex. Не рассыпется.
nesco, тот кто хочет сломать себе башку - обязательно это сделает, несмотря на все твои старания.
Тратить время на его защиту - бессмысленно.
Все нужное - просто
Все сложное - не нужно
