Итоги голосования для комментария:
Евгений Это похоже на то, что я попробовал реализовать в своем хартбрейкере. Нужно больше плейтестов…