Instance Property
viewControllable
The view controller managed by this router, exposed as the type-erased ViewControllable protocol.
@MainActor var viewControllable: any ViewControllable { get }
Discussion
ViewableRouter also exposes the concretely typed viewController; reach for this protocol-level requirement when you only need to present or embed the view in the host hierarchy.