Я читаю много постов в блоге о MVVM-C (особенно Swift), и всегда активируется навигация. View => ViewModel => Coordinator.
Не было бы проще иметь ссылкумежду View (Controller) и Coordinator, чтобы избежать промежуточного шага с ViewModel? По какой причине View (Controller) не должен знать о координаторе?