Instance Property
interactable
The interactor that owns this router’s business logic, exposed as the type-erased Interactable.
@MainActor var interactable: any Interactable { get }
Discussion
Concrete subclasses of Router also expose a typed interactor property; use this protocol-level requirement when you need to call activate() or deactivate() without knowing the concrete type.