      ctrl.m
        .compactMap { %SHOULD%($0) }
        .receive(on: DispatchQueue.main)
        .sink { [weak core] v in %SINK% }
        .store(in: &core.subscriptions)
