Похоже на реализацию какой-то бизнес-логики... То есть когда получаем одну штуку, то надо почему-то потрогать соседнюю. Лично мне без контекста всего приложения (вообще что делаем и зачем и какие кейсы) сложно понять эти тапы. Но, наверное, это нормально.