Вот я и о том же думаю, что это несколько кривое применение
Да нет, решение хорошее, просто решает не вашу проблему
Для её решения нужен другой инструмент, а его, кажется, никто не задизайнил. Возможно, и не пытался никто, ибо не понадобилось никому настолько сильно