class RootComponent { let ctrl = DialectController(RootContext()) static private(set) weak var singleton: RootComponent? init() { Self.singleton = self rootRegisterEffects(ctrl) rootRegisterShoulds(ctrl) } func setup() { rootSet(F.didSetup, true) } }