но если серьезно, shared VM плохо скейлится, как оказалось. Потому что одну VM в другую не засунешь, приходится изворачиваться лайвдатами, связывать их где-то во фрагменте. Проще создать третий класс, какой-то FooLogic с расшареным стейтом и воткнуть его в нужные VM.