The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of swift-composable-architecture, reference 1.20.2 (6574de), with Swift 6.1 for macOS (SPM) on 31 May 2025 09:14:01 UTC.

Swift 6 data race errors: 4

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats

Build Log

375 |         method to assert that the store receives a `timerTick` action, and that when that action is
376 |         received the `secondsElapsed` state increments to 1.
warning: 'Shared' doesn't exist at '/ComposableArchitecture'
  --> Tutorials/BuildingSyncUps/08-RecordMeeting/RecordMeetingFeature.tutorial:32:58-32:64
30 |         button for skipping a speaker's turn.
31 |
32 +         > Note: We are using [`@Shared`](<doc:ComposableArchitecture/Shared>) on the sync-up so
33 |         that this feature can make mutations to sync-up that are visible to other parts of the
34 |         application.
warning: '8f2pl' isn't a disambiguation for 'send(_:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
  --> Tutorials/MeetTheComposableArchitecture/01-Essentials/03-TestingYourFeatures/01-03-TestingYourFeature.tutorial:59:95-59:101
57 |         button.
58 |
59 +         > Note: The ``ComposableArchitecture/TestStore/send(_:assert:fileID:file:line:column:)-8f2pl`` method on
   |                                                                                               ├─suggestion: Replace '8f2pl' with '(Action,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: Action, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
   |                                                                                               ╰─suggestion: Replace '8f2pl' with '(CaseKeyPath<Action,Void>,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: CaseKeyPath<Action, Void>, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
60 |         the test store is async because most features involve asynchronous side effects, and the
61 |         test store uses the async context to track those effects.
warning: '53wic' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
   --> Tutorials/MeetTheComposableArchitecture/01-Essentials/03-TestingYourFeatures/01-03-TestingYourFeature.tutorial:157:92-157:98
155 |       like to assert that after some time a `timerTick` action is sent into the system and causes
156 |       the `count` to increment. This can be done by using the
157 +       ``ComposableArchitecture/TestStore/receive(_:timeout:assert:fileID:file:line:column:)-53wic`` method on
    |                                                                                            ├─suggestion: Replace '53wic' with '(Action,Duration,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                                                            ├─suggestion: Replace '53wic' with '(Action,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                                                            ├─suggestion: Replace '53wic' with '((Action)->Bool,Duration,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                                                            ├─suggestion: Replace '53wic' with '((Action)->Bool,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                                                            ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                                                            ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                                                            ├─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                                                            ╰─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
158 |       test store to assert that you expect to receive an action, and describe how state mutates
159 |       upon receiving that action.
warning: '90255' isn't a disambiguation for 'scope(state:action:)' at '/ComposableArchitecture/Store'
   --> Tutorials/MeetTheComposableArchitecture/01-Essentials/04-ComposingFeatures/01-04-ComposingFeatures.tutorial:198:68-198:74
196 |
197 |       @Step {
198 +         Use the ``ComposableArchitecture/Store/scope(state:action:)-90255`` method on
    |                                                                    ├─suggestion: Replace '90255' with '((State)->ChildState,_)' for '@MainActor func scope<ChildState, ChildAction>(state toChildState: @escaping (State) -> ChildState, action fromChildAction: @escaping (ChildAction) -> Action) -> Store<ChildState, ChildAction>'
    |                                                                    ╰─suggestion: Replace '90255' with '(KeyPath<State,ChildState>,_)' for '@MainActor func scope<ChildState, ChildAction>(state: KeyPath<State, ChildState>, action: CaseKeyPath<Action, ChildAction>) -> Store<ChildState, ChildAction>'
199 |         ``ComposableArchitecture/Store`` to derive a child store focused in on just the `tab1`
200 |         domain. This is done by using key path syntax to single out the field of the state and
warning: '90255' isn't a disambiguation for 'scope(state:action:)' at '/ComposableArchitecture/Store'
   --> Tutorials/MeetTheComposableArchitecture/01-Essentials/04-ComposingFeatures/01-04-ComposingFeatures.tutorial:235:68-235:74
233 |       and using the ``ComposableArchitecture/Scope`` reducer to focus in on a sub-domain of
234 |       the parent to run a child reducer. Then in the view you derive child stores from the parent
235 +       using the ``ComposableArchitecture/Store/scope(state:action:)-90255`` and hand those child
    |                                                                    ├─suggestion: Replace '90255' with '((State)->ChildState,_)' for '@MainActor func scope<ChildState, ChildAction>(state toChildState: @escaping (State) -> ChildState, action fromChildAction: @escaping (ChildAction) -> Action) -> Store<ChildState, ChildAction>'
    |                                                                    ╰─suggestion: Replace '90255' with '(KeyPath<State,ChildState>,_)' for '@MainActor func scope<ChildState, ChildAction>(state: KeyPath<State, ChildState>, action: CaseKeyPath<Action, ChildAction>) -> Store<ChildState, ChildAction>'
236 |       stores to the child views.
237 |
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
   --> Tutorials/MeetTheComposableArchitecture/02-Navigation/01-YourFirstPresentation/02-01-YourFirstPresentation.tutorial:105:96-105:102
103 |       ``ComposableArchitecture/Presents()`` and ``ComposableArchitecture/PresentationAction``
104 |       to integrate the domains, and the reducer operator
105 +       ``ComposableArchitecture/Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` to
    |                                                                                                ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
    |                                                                                                ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
106 |       integrate the reducers.
107 |     }
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
   --> Tutorials/MeetTheComposableArchitecture/02-Navigation/01-YourFirstPresentation/02-01-YourFirstPresentation.tutorial:147:98-147:104
145 |       @Step {
146 |         Integrate the reducers together by making use of the
147 +         ``ComposableArchitecture/Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q``
    |                                                                                                  ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
    |                                                                                                  ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
148 |         reducer operator.
149 |
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> Tutorials/MeetTheComposableArchitecture/02-Navigation/02-MultipleDestinations/02-02-MultipleDestinations.tutorial:14:96-14:102
12 |       that we used last section, such as ``ComposableArchitecture/Presents()``,
13 |       ``ComposableArchitecture/PresentationAction`` and
14 +       ``ComposableArchitecture/Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q``, all work
   |                                                                                                ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
   |                                                                                                ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
15 |       for presenting alerts from optional state too.
16 |     }
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> Tutorials/MeetTheComposableArchitecture/02-Navigation/02-MultipleDestinations/02-02-MultipleDestinations.tutorial:59:98-59:104
57 |       @Step {
58 |         Integrate the alert's logic into the `ContactsFeature` by making another use of the
59 +         ``ComposableArchitecture/Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` operator.
   |                                                                                                  ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
   |                                                                                                  ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
60 |
61 |         @Code(name: "ContactsFeatures.swift", file: 02-02-01-code-0004.swift)
warning: 'View' doesn't exist at '/ComposableArchitecture/SwiftUI'
  --> Tutorials/MeetTheComposableArchitecture/02-Navigation/02-MultipleDestinations/02-02-MultipleDestinations.tutorial:73:17-73:21
71 |       That's all it takes to integrate the alert it the `ContactsFeature` and implement all of its
72 |       logic. Next we need to integrate the alert into the view. The library ships a special
73 +       ``SwiftUI/View/alert(store:)`` view modifier that is tuned specifically for
74 |       ``ComposableArchitecture/Store``s.
75 |
warning: 'View' doesn't exist at '/ComposableArchitecture/SwiftUI'
  --> Tutorials/MeetTheComposableArchitecture/02-Navigation/02-MultipleDestinations/02-02-MultipleDestinations.tutorial:77:27-77:31
75 |
76 |       @Step {
77 +         Add the ``SwiftUI/View/alert(_:)`` view modifier to the `ContactsView`, and hand it a
78 |         store that is scoped to the alert domain.
79 |
warning: '9svqb' isn't a disambiguation for 'forEach(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
   --> Tutorials/MeetTheComposableArchitecture/02-Navigation/04-NavigationStacks/02-04-NavigationStacks.tutorial:116:100-116:106
114 |       @Step {
115 |         At the very end of the reducer use the
116 +         ``ComposableArchitecture/Reducer/forEach(_:action:destination:fileID:filePath:line:column:)-9svqb`` operator
    |                                                                                                    ├─suggestion: Replace '9svqb' with '(_,AnyCasePath<Self.Action,StackAction<DestinationState,DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func forEach<DestinationState, DestinationAction, Destination>(_ toStackState: WritableKeyPath<Self.State, StackState<DestinationState>>, action toStackAction: AnyCasePath<Self.Action, StackAction<DestinationState, DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
    |                                                                                                    ╰─suggestion: Replace '9svqb' with '(_,CaseKeyPath<Self.Action,StackAction<DestinationState,DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func forEach<DestinationState, DestinationAction, Destination>(_ toStackState: WritableKeyPath<Self.State, StackState<DestinationState>>, action toStackAction: CaseKeyPath<Self.Action, StackAction<DestinationState, DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
117 |         to integrate the `ContactDetailFeature` into the stack of the `ContactsFeature`.
118 |
warning: 'Reducers' doesn't exist at '/ComposableArchitecture/_SynthesizedConformance'
  --> ../Macros.swift:56:14-56:22
54 | /// the ``Reducer()`` macro.
55 | ///
56 + /// See <doc:Reducers#Synthesizing-protocol-conformances-on-State-and-Action> for more information.
57 | @_documentation(visibility: public)
58 | #if compiler(>=6)
warning: 'Binding' doesn't exist at '/ComposableArchitecture/SwiftUI'
  --> ../Observation/NavigationStack+Observation.swift:92:21-92:28
90 |   /// Derives a binding to a store focused on ``StackState`` and ``StackAction``.
91 |   ///
92 +   /// See ``SwiftUI/Binding/scope(state:action:fileID:filePath:line:column:)`` defined on `Binding` for more
93 |   /// information.
94 |   #if swift(>=5.10)
warning: 'Binding' doesn't exist at '/ComposableArchitecture/SwiftUI'
   --> ../Observation/NavigationStack+Observation.swift:115:21-115:28
113 |   /// Derives a binding to a store focused on ``StackState`` and ``StackAction``.
114 |   ///
115 +   /// See ``SwiftUI/Binding/scope(state:action:fileID:filePath:line:column:)`` defined on `Binding` for more
116 |   /// information.
117 |   public func scope<State: ObservableState, Action, ElementState, ElementAction>(
warning: 'Binding' doesn't exist at '/ComposableArchitecture/SwiftUI'
   --> ../Observation/NavigationStack+Observation.swift:129:21-129:28
127 |   /// Derives a binding to a store focused on ``StackState`` and ``StackAction``.
128 |   ///
129 +   /// See ``SwiftUI/Binding/scope(state:action:fileID:filePath:line:column:)`` defined on `Binding` for more
130 |   /// information.
131 |   #if swift(>=5.10)
warning: '6zye8' isn't a disambiguation for 'forEach(_:action:element:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
 --> ../Reducer/Reducers/ForEachReducer.swift:6:69-6:75
4 | ///
5 | /// Use this type for modeling a feature's domain that needs to present child features using
6 + /// ``Reducer/forEach(_:action:element:fileID:filePath:line:column:)-6zye8``.
  |                                                                     ├─suggestion: Replace '6zye8' with '(_,AnyCasePath<Self.Action,(ID,ElementAction)>,_,_,_,_,_)' for '@warn_unqualified_access func forEach<ElementState, ElementAction, ID, Element>(_ toElementsState: WritableKeyPath<Self.State, IdentifiedArray<ID, ElementState>>, action toElementAction: AnyCasePath<Self.Action, (ID, ElementAction)>, @ReducerBuilder<ElementState, ElementAction> element: () -> Element, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where ElementState == Element.State, ElementAction == Element.Action, ID : Hashable, ID : Sendable, Element : Reducer'
  |                                                                     ╰─suggestion: Replace '6zye8' with '(_,CaseKeyPath<Self.Action,IdentifiedAction<ID,ElementAction>>,_,_,_,_,_)' for '@warn_unqualified_access func forEach<ElementState, ElementAction, ID, Element>(_ toElementsState: WritableKeyPath<Self.State, IdentifiedArray<ID, ElementState>>, action toElementAction: CaseKeyPath<Self.Action, IdentifiedAction<ID, ElementAction>>, @ReducerBuilder<ElementState, ElementAction> element: () -> Element, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where ElementState == Element.State, ElementAction == Element.Action, ID : Hashable, ID : Sendable, Element : Reducer'
7 | public enum IdentifiedAction<ID: Hashable & Sendable, Action>: CasePathable {
8 |   /// An action sent to the element at a given identifier.
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/IfLetReducer.swift:43:77-43:83
41 |   ///     dialogs.
42 |   ///
43 +   /// See ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` for a more advanced operator suited
   |                                                                             ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
   |                                                                             ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
44 |   /// to navigation.
45 |   ///
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/IfLetReducer.swift:43:77-43:83
41 |   ///     dialogs.
42 |   ///
43 +   /// See ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` for a more advanced operator suited
   |                                                                             ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
   |                                                                             ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
44 |   /// to navigation.
45 |   ///
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/IfLetReducer.swift:43:77-43:83
41 |   ///     dialogs.
42 |   ///
43 +   /// See ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` for a more advanced operator suited
   |                                                                             ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
   |                                                                             ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
44 |   /// to navigation.
45 |   ///
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/IfLetReducer.swift:43:77-43:83
41 |   ///     dialogs.
42 |   ///
43 +   /// See ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` for a more advanced operator suited
   |                                                                             ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
   |                                                                             ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
44 |   /// to navigation.
45 |   ///
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/IfLetReducer.swift:43:77-43:83
41 |   ///     dialogs.
42 |   ///
43 +   /// See ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` for a more advanced operator suited
   |                                                                             ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
   |                                                                             ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
44 |   /// to navigation.
45 |   ///
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/IfLetReducer.swift:43:77-43:83
41 |   ///     dialogs.
42 |   ///
43 +   /// See ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` for a more advanced operator suited
   |                                                                             ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
   |                                                                             ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
44 |   /// to navigation.
45 |   ///
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/IfLetReducer.swift:43:77-43:83
41 |   ///     dialogs.
42 |   ///
43 +   /// See ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` for a more advanced operator suited
   |                                                                             ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
   |                                                                             ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
44 |   /// to navigation.
45 |   ///
warning: '2r2pn' isn't a disambiguation for 'ifLet(_:action:then:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/IfLetReducer.swift:80:88-80:94
78 |   }
79 |
80 +   /// A special overload of ``Reducer/ifLet(_:action:then:fileID:filePath:line:column:)-2r2pn``
   |                                                                                        ├─suggestion: Replace '2r2pn' with '(_,AnyCasePath<Self.Action,WrappedAction>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<WrappedState, WrappedAction, Wrapped>(_ toWrappedState: WritableKeyPath<Self.State, WrappedState?>, action toWrappedAction: AnyCasePath<Self.Action, WrappedAction>, @ReducerBuilder<WrappedState, WrappedAction> then wrapped: () -> Wrapped, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where WrappedState == Wrapped.State, WrappedAction == Wrapped.Action, Wrapped : Reducer'
   |                                                                                        ╰─suggestion: Replace '2r2pn' with '(_,CaseKeyPath<Self.Action,WrappedAction>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<WrappedState, WrappedAction, Wrapped>(_ toWrappedState: WritableKeyPath<Self.State, WrappedState?>, action toWrappedAction: CaseKeyPath<Self.Action, WrappedAction>, @ReducerBuilder<WrappedState, WrappedAction> then wrapped: () -> Wrapped, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where WrappedState == Wrapped.State, WrappedAction == Wrapped.Action, Wrapped : Reducer'
81 |   /// for alerts and confirmation dialogs that does not require a child reducer.
82 |   @inlinable
warning: '2r2pn' isn't a disambiguation for 'ifLet(_:action:then:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/IfLetReducer.swift:80:88-80:94
78 |   }
79 |
80 +   /// A special overload of ``Reducer/ifLet(_:action:then:fileID:filePath:line:column:)-2r2pn``
   |                                                                                        ├─suggestion: Replace '2r2pn' with '(_,AnyCasePath<Self.Action,WrappedAction>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<WrappedState, WrappedAction, Wrapped>(_ toWrappedState: WritableKeyPath<Self.State, WrappedState?>, action toWrappedAction: AnyCasePath<Self.Action, WrappedAction>, @ReducerBuilder<WrappedState, WrappedAction> then wrapped: () -> Wrapped, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where WrappedState == Wrapped.State, WrappedAction == Wrapped.Action, Wrapped : Reducer'
   |                                                                                        ╰─suggestion: Replace '2r2pn' with '(_,CaseKeyPath<Self.Action,WrappedAction>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<WrappedState, WrappedAction, Wrapped>(_ toWrappedState: WritableKeyPath<Self.State, WrappedState?>, action toWrappedAction: CaseKeyPath<Self.Action, WrappedAction>, @ReducerBuilder<WrappedState, WrappedAction> then wrapped: () -> Wrapped, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where WrappedState == Wrapped.State, WrappedAction == Wrapped.Action, Wrapped : Reducer'
81 |   /// for alerts and confirmation dialogs that does not require a child reducer.
82 |   @inlinable
warning: '2r2pn' isn't a disambiguation for 'ifLet(_:action:then:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/IfLetReducer.swift:80:88-80:94
78 |   }
79 |
80 +   /// A special overload of ``Reducer/ifLet(_:action:then:fileID:filePath:line:column:)-2r2pn``
   |                                                                                        ├─suggestion: Replace '2r2pn' with '(_,AnyCasePath<Self.Action,WrappedAction>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<WrappedState, WrappedAction, Wrapped>(_ toWrappedState: WritableKeyPath<Self.State, WrappedState?>, action toWrappedAction: AnyCasePath<Self.Action, WrappedAction>, @ReducerBuilder<WrappedState, WrappedAction> then wrapped: () -> Wrapped, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where WrappedState == Wrapped.State, WrappedAction == Wrapped.Action, Wrapped : Reducer'
   |                                                                                        ╰─suggestion: Replace '2r2pn' with '(_,CaseKeyPath<Self.Action,WrappedAction>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<WrappedState, WrappedAction, Wrapped>(_ toWrappedState: WritableKeyPath<Self.State, WrappedState?>, action toWrappedAction: CaseKeyPath<Self.Action, WrappedAction>, @ReducerBuilder<WrappedState, WrappedAction> then wrapped: () -> Wrapped, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where WrappedState == Wrapped.State, WrappedAction == Wrapped.Action, Wrapped : Reducer'
81 |   /// for alerts and confirmation dialogs that does not require a child reducer.
82 |   @inlinable
warning: '2r2pn' isn't a disambiguation for 'ifLet(_:action:then:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/IfLetReducer.swift:80:88-80:94
78 |   }
79 |
80 +   /// A special overload of ``Reducer/ifLet(_:action:then:fileID:filePath:line:column:)-2r2pn``
   |                                                                                        ├─suggestion: Replace '2r2pn' with '(_,AnyCasePath<Self.Action,WrappedAction>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<WrappedState, WrappedAction, Wrapped>(_ toWrappedState: WritableKeyPath<Self.State, WrappedState?>, action toWrappedAction: AnyCasePath<Self.Action, WrappedAction>, @ReducerBuilder<WrappedState, WrappedAction> then wrapped: () -> Wrapped, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where WrappedState == Wrapped.State, WrappedAction == Wrapped.Action, Wrapped : Reducer'
   |                                                                                        ╰─suggestion: Replace '2r2pn' with '(_,CaseKeyPath<Self.Action,WrappedAction>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<WrappedState, WrappedAction, Wrapped>(_ toWrappedState: WritableKeyPath<Self.State, WrappedState?>, action toWrappedAction: CaseKeyPath<Self.Action, WrappedAction>, @ReducerBuilder<WrappedState, WrappedAction> then wrapped: () -> Wrapped, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where WrappedState == Wrapped.State, WrappedAction == Wrapped.Action, Wrapped : Reducer'
81 |   /// for alerts and confirmation dialogs that does not require a child reducer.
82 |   @inlinable
warning: '2r2pn' isn't a disambiguation for 'ifLet(_:action:then:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/IfLetReducer.swift:80:88-80:94
78 |   }
79 |
80 +   /// A special overload of ``Reducer/ifLet(_:action:then:fileID:filePath:line:column:)-2r2pn``
   |                                                                                        ├─suggestion: Replace '2r2pn' with '(_,AnyCasePath<Self.Action,WrappedAction>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<WrappedState, WrappedAction, Wrapped>(_ toWrappedState: WritableKeyPath<Self.State, WrappedState?>, action toWrappedAction: AnyCasePath<Self.Action, WrappedAction>, @ReducerBuilder<WrappedState, WrappedAction> then wrapped: () -> Wrapped, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where WrappedState == Wrapped.State, WrappedAction == Wrapped.Action, Wrapped : Reducer'
   |                                                                                        ╰─suggestion: Replace '2r2pn' with '(_,CaseKeyPath<Self.Action,WrappedAction>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<WrappedState, WrappedAction, Wrapped>(_ toWrappedState: WritableKeyPath<Self.State, WrappedState?>, action toWrappedAction: CaseKeyPath<Self.Action, WrappedAction>, @ReducerBuilder<WrappedState, WrappedAction> then wrapped: () -> Wrapped, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where WrappedState == Wrapped.State, WrappedAction == Wrapped.Action, Wrapped : Reducer'
81 |   /// for alerts and confirmation dialogs that does not require a child reducer.
82 |   @inlinable
warning: '2r2pn' isn't a disambiguation for 'ifLet(_:action:then:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/IfLetReducer.swift:80:88-80:94
78 |   }
79 |
80 +   /// A special overload of ``Reducer/ifLet(_:action:then:fileID:filePath:line:column:)-2r2pn``
   |                                                                                        ├─suggestion: Replace '2r2pn' with '(_,AnyCasePath<Self.Action,WrappedAction>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<WrappedState, WrappedAction, Wrapped>(_ toWrappedState: WritableKeyPath<Self.State, WrappedState?>, action toWrappedAction: AnyCasePath<Self.Action, WrappedAction>, @ReducerBuilder<WrappedState, WrappedAction> then wrapped: () -> Wrapped, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where WrappedState == Wrapped.State, WrappedAction == Wrapped.Action, Wrapped : Reducer'
   |                                                                                        ╰─suggestion: Replace '2r2pn' with '(_,CaseKeyPath<Self.Action,WrappedAction>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<WrappedState, WrappedAction, Wrapped>(_ toWrappedState: WritableKeyPath<Self.State, WrappedState?>, action toWrappedAction: CaseKeyPath<Self.Action, WrappedAction>, @ReducerBuilder<WrappedState, WrappedAction> then wrapped: () -> Wrapped, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where WrappedState == Wrapped.State, WrappedAction == Wrapped.Action, Wrapped : Reducer'
81 |   /// for alerts and confirmation dialogs that does not require a child reducer.
82 |   @inlinable
warning: '2r2pn' isn't a disambiguation for 'ifLet(_:action:then:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/IfLetReducer.swift:80:88-80:94
78 |   }
79 |
80 +   /// A special overload of ``Reducer/ifLet(_:action:then:fileID:filePath:line:column:)-2r2pn``
   |                                                                                        ├─suggestion: Replace '2r2pn' with '(_,AnyCasePath<Self.Action,WrappedAction>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<WrappedState, WrappedAction, Wrapped>(_ toWrappedState: WritableKeyPath<Self.State, WrappedState?>, action toWrappedAction: AnyCasePath<Self.Action, WrappedAction>, @ReducerBuilder<WrappedState, WrappedAction> then wrapped: () -> Wrapped, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where WrappedState == Wrapped.State, WrappedAction == Wrapped.Action, Wrapped : Reducer'
   |                                                                                        ╰─suggestion: Replace '2r2pn' with '(_,CaseKeyPath<Self.Action,WrappedAction>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<WrappedState, WrappedAction, Wrapped>(_ toWrappedState: WritableKeyPath<Self.State, WrappedState?>, action toWrappedAction: CaseKeyPath<Self.Action, WrappedAction>, @ReducerBuilder<WrappedState, WrappedAction> then wrapped: () -> Wrapped, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where WrappedState == Wrapped.State, WrappedAction == Wrapped.Action, Wrapped : Reducer'
81 |   /// for alerts and confirmation dialogs that does not require a child reducer.
82 |   @inlinable
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
 --> ../Reducer/Reducers/PresentationReducer.swift:7:77-7:83
5 | ///
6 | /// Use this property wrapper for modeling a feature's domain that needs to present a child feature
7 + /// using ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q``.
  |                                                                             ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
  |                                                                             ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
8 | ///
9 | /// For example, if you have a `ChildFeature` reducer that encapsulates the logic and behavior for a
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/PresentationReducer.swift:26:95-26:101
24 | /// For the most part your feature's logic can deal with `child` as a plain optional value, but
25 | /// there are times you need to know that you are secretly dealing with `PresentationState`. For
26 + /// example, when using the ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` reducer operator to
   |                                                                                               ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
   |                                                                                               ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
27 | /// integrate the parent and child features together, you will construct a key path to the projected
28 | /// value `\.$child`:
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
   --> ../Reducer/Reducers/PresentationReducer.swift:234:85-234:91
232 | ///
233 | /// Use this wrapper type for modeling a feature's domain that needs to present a child
234 + /// feature using ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q``.
    |                                                                                     ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
    |                                                                                     ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
235 | ///
236 | /// For example, if you have a `ChildFeature` reducer that encapsulates the logic and behavior
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
   --> ../Reducer/Reducers/PresentationReducer.swift:433:95-433:101
431 |   }
432 |
433 +   /// A special overload of ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` for alerts
    |                                                                                               ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
    |                                                                                               ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
434 |   /// and confirmation dialogs that does not require a child reducer.
435 |   @warn_unqualified_access
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
   --> ../Reducer/Reducers/PresentationReducer.swift:433:95-433:101
431 |   }
432 |
433 +   /// A special overload of ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` for alerts
    |                                                                                               ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
    |                                                                                               ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
434 |   /// and confirmation dialogs that does not require a child reducer.
435 |   @warn_unqualified_access
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
   --> ../Reducer/Reducers/PresentationReducer.swift:433:95-433:101
431 |   }
432 |
433 +   /// A special overload of ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` for alerts
    |                                                                                               ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
    |                                                                                               ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
434 |   /// and confirmation dialogs that does not require a child reducer.
435 |   @warn_unqualified_access
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
   --> ../Reducer/Reducers/PresentationReducer.swift:433:95-433:101
431 |   }
432 |
433 +   /// A special overload of ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` for alerts
    |                                                                                               ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
    |                                                                                               ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
434 |   /// and confirmation dialogs that does not require a child reducer.
435 |   @warn_unqualified_access
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
   --> ../Reducer/Reducers/PresentationReducer.swift:433:95-433:101
431 |   }
432 |
433 +   /// A special overload of ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` for alerts
    |                                                                                               ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
    |                                                                                               ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
434 |   /// and confirmation dialogs that does not require a child reducer.
435 |   @warn_unqualified_access
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
   --> ../Reducer/Reducers/PresentationReducer.swift:433:95-433:101
431 |   }
432 |
433 +   /// A special overload of ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` for alerts
    |                                                                                               ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
    |                                                                                               ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
434 |   /// and confirmation dialogs that does not require a child reducer.
435 |   @warn_unqualified_access
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
   --> ../Reducer/Reducers/PresentationReducer.swift:433:95-433:101
431 |   }
432 |
433 +   /// A special overload of ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` for alerts
    |                                                                                               ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
    |                                                                                               ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
434 |   /// and confirmation dialogs that does not require a child reducer.
435 |   @warn_unqualified_access
warning: '88vdx' isn't a disambiguation for 'init(state:action:child:)' at '/ComposableArchitecture/Scope'
  --> ../Reducer/Reducers/Scope.swift:33:32-33:38
31 | ///
32 | /// A parent reducer with a domain that holds onto the child domain can use
33 + /// ``init(state:action:child:)-88vdx`` to embed the child reducer in its
   |                                ├─suggestion: Replace '88vdx' with '(_,AnyCasePath<ParentAction,ChildAction>,_)' for 'init<ChildState, ChildAction>(state toChildState: WritableKeyPath<ParentState, ChildState>, action toChildAction: AnyCasePath<ParentAction, ChildAction>, @ReducerBuilder<ChildState, ChildAction> child: () -> Child) where ChildState == Child.State, ChildAction == Child.Action'
   |                                ╰─suggestion: Replace '88vdx' with '(_,CaseKeyPath<ParentAction,ChildAction>,_)' for 'init<ChildState, ChildAction>(state toChildState: WritableKeyPath<ParentState, ChildState>, action toChildAction: CaseKeyPath<ParentAction, ChildAction>, @ReducerBuilder<ChildState, ChildAction> child: () -> Child) where ChildState == Child.State, ChildAction == Child.Action'
34 | /// ``Reducer/body-swift.property``:
35 | ///
warning: '9g44g' isn't a disambiguation for 'init(state:action:child:fileID:filePath:line:column:)' at '/ComposableArchitecture/Scope'
  --> ../Reducer/Reducers/Scope.swift:63:77-63:83
61 | ///
62 | /// The ``Scope`` reducer also works when state is modeled as an enum, not just a struct. In that
63 + /// case you can use ``init(state:action:child:fileID:filePath:line:column:)-9g44g`` to specify a
   |                                                                             ├─suggestion: Replace '9g44g' with '(AnyCasePath<ParentState,ChildState>,_,_,_,_,_,_)' for 'init<ChildState, ChildAction>(state toChildState: AnyCasePath<ParentState, ChildState>, action toChildAction: AnyCasePath<ParentAction, ChildAction>, @ReducerBuilder<ChildState, ChildAction> child: () -> Child, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) where ChildState == Child.State, ChildAction == Child.Action'
   |                                                                             ╰─suggestion: Replace '9g44g' with '(CaseKeyPath<ParentState,ChildState>,_,_,_,_,_,_)' for 'init<ChildState, ChildAction>(state toChildState: CaseKeyPath<ParentState, ChildState>, action toChildAction: CaseKeyPath<ParentAction, ChildAction>, @ReducerBuilder<ChildState, ChildAction> child: () -> Child, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) where ChildState == Child.State, ChildAction == Child.Action'
64 | /// case path that identifies the case of state you want to scope to.
65 | ///
warning: 'rdrb' isn't a disambiguation for 'ifCaseLet(_:action:then:fileID:filePath:line:column:)' at '/ComposableArchitecture/Scope'
   --> ../Reducer/Reducers/Scope.swift:100:64-100:69
98  | ///
99  | /// For an alternative to using ``Scope`` with state case paths that enforces the order, check out
100 + /// the ``ifCaseLet(_:action:then:fileID:filePath:line:column:)-rdrb`` operator.
    |                                                                ├─suggestion: Replace '-rdrb' with '->Reducer<Self.State,Self.Action>' for '@warn_unqualified_access func ifCaseLet<CaseState, CaseAction, Case>(_ toCaseState: AnyCasePath<Self.State, CaseState>, action toCaseAction: AnyCasePath<Self.Action, CaseAction>, @ReducerBuilder<CaseState, CaseAction> then case: () -> Case, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where CaseState == Case.State, CaseAction == Case.Action, Case : Reducer'
    |                                                                ╰─suggestion: Replace '-rdrb' with '->_IfCaseLetReducer<Self,Case>' for '@warn_unqualified_access func ifCaseLet<CaseState, CaseAction, Case>(_ toCaseState: CaseKeyPath<Self.State, CaseState>, action toCaseAction: CaseKeyPath<Self.Action, CaseAction>, @ReducerBuilder<CaseState, CaseAction> then case: () -> Case, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> _IfCaseLetReducer<Self, Case> where CaseState == Case.State, CaseAction == Case.Action, Case : Reducer, Self.Action : CasePathable, Self.State : CasePathable'
101 | public struct Scope<ParentState, ParentAction, Child: Reducer>: Reducer {
102 |   @usableFromInline
warning: '7sg8d' isn't a disambiguation for 'ifCaseLet(_:action:then:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
   --> ../Reducer/Reducers/Scope.swift:207:79-207:85
205 |   /// >
206 |   /// > If the parent domain contains additional logic for switching between cases of child state,
207 +   /// > prefer ``Reducer/ifCaseLet(_:action:then:fileID:filePath:line:column:)-7sg8d``, which better ensures that
    |                                                                               ├─suggestion: Replace '-7sg8d' with '->Reducer<Self.State,Self.Action>' for '@warn_unqualified_access func ifCaseLet<CaseState, CaseAction, Case>(_ toCaseState: AnyCasePath<Self.State, CaseState>, action toCaseAction: AnyCasePath<Self.Action, CaseAction>, @ReducerBuilder<CaseState, CaseAction> then case: () -> Case, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where CaseState == Case.State, CaseAction == Case.Action, Case : Reducer'
    |                                                                               ╰─suggestion: Replace '-7sg8d' with '->_IfCaseLetReducer<Self,Case>' for '@warn_unqualified_access func ifCaseLet<CaseState, CaseAction, Case>(_ toCaseState: CaseKeyPath<Self.State, CaseState>, action toCaseAction: CaseKeyPath<Self.Action, CaseAction>, @ReducerBuilder<CaseState, CaseAction> then case: () -> Case, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> _IfCaseLetReducer<Self, Case> where CaseState == Case.State, CaseAction == Case.Action, Case : Reducer, Self.Action : CasePathable, Self.State : CasePathable'
208 |   /// > child logic runs _before_ any parent logic can replace child state:
209 |   /// >
warning: '9svqb' isn't a disambiguation for 'forEach(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../Reducer/Reducers/StackReducer.swift:9:73-9:79
7  | ///
8  | /// Use this type for modeling a feature's domain that needs to present child features using
9  + /// ``Reducer/forEach(_:action:destination:fileID:filePath:line:column:)-9svqb``.
   |                                                                         ├─suggestion: Replace '9svqb' with '(_,AnyCasePath<Self.Action,StackAction<DestinationState,DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func forEach<DestinationState, DestinationAction, Destination>(_ toStackState: WritableKeyPath<Self.State, StackState<DestinationState>>, action toStackAction: AnyCasePath<Self.Action, StackAction<DestinationState, DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
   |                                                                         ╰─suggestion: Replace '9svqb' with '(_,CaseKeyPath<Self.Action,StackAction<DestinationState,DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func forEach<DestinationState, DestinationAction, Destination>(_ toStackState: WritableKeyPath<Self.State, StackState<DestinationState>>, action toStackAction: CaseKeyPath<Self.Action, StackAction<DestinationState, DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
10 | ///
11 | /// See the dedicated article on <doc:Navigation> for more information on the library's navigation
warning: '9svqb' isn't a disambiguation for 'forEach(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
   --> ../Reducer/Reducers/StackReducer.swift:246:73-246:79
244 | ///
245 | /// Use this type for modeling a feature's domain that needs to present child features using
246 + /// ``Reducer/forEach(_:action:destination:fileID:filePath:line:column:)-9svqb``.
    |                                                                         ├─suggestion: Replace '9svqb' with '(_,AnyCasePath<Self.Action,StackAction<DestinationState,DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func forEach<DestinationState, DestinationAction, Destination>(_ toStackState: WritableKeyPath<Self.State, StackState<DestinationState>>, action toStackAction: AnyCasePath<Self.Action, StackAction<DestinationState, DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
    |                                                                         ╰─suggestion: Replace '9svqb' with '(_,CaseKeyPath<Self.Action,StackAction<DestinationState,DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func forEach<DestinationState, DestinationAction, Destination>(_ toStackState: WritableKeyPath<Self.State, StackState<DestinationState>>, action toStackAction: CaseKeyPath<Self.Action, StackAction<DestinationState, DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
247 | ///
248 | /// See the dedicated article on <doc:Navigation> for more information on the library's navigation
warning: '90255' isn't a disambiguation for 'scope(state:action:)' at '/ComposableArchitecture/Store'
  --> ../Store.swift:25:47-25:53
23 | /// ```
24 | ///
25 + /// …and then use the ``scope(state:action:)-90255`` method to derive more focused stores that can be
   |                                               ├─suggestion: Replace '90255' with '((State)->ChildState,_)' for '@MainActor func scope<ChildState, ChildAction>(state toChildState: @escaping (State) -> ChildState, action fromChildAction: @escaping (ChildAction) -> Action) -> Store<ChildState, ChildAction>'
   |                                               ╰─suggestion: Replace '90255' with '(KeyPath<State,ChildState>,_)' for '@MainActor func scope<ChildState, ChildAction>(state: KeyPath<State, ChildState>, action: CaseKeyPath<Action, ChildAction>) -> Store<ChildState, ChildAction>'
26 | /// passed to subviews.
27 | ///
warning: '90255' isn't a disambiguation for 'scope(state:action:)' at '/ComposableArchitecture/Store'
  --> ../Store.swift:30:84-30:90
28 | /// ### Scoping
29 | ///
30 + /// The most important operation defined on ``Store`` is the ``scope(state:action:)-90255`` method,
   |                                                                                    ├─suggestion: Replace '90255' with '((State)->ChildState,_)' for '@MainActor func scope<ChildState, ChildAction>(state toChildState: @escaping (State) -> ChildState, action fromChildAction: @escaping (ChildAction) -> Action) -> Store<ChildState, ChildAction>'
   |                                                                                    ╰─suggestion: Replace '90255' with '(KeyPath<State,ChildState>,_)' for '@MainActor func scope<ChildState, ChildAction>(state: KeyPath<State, ChildState>, action: CaseKeyPath<Action, ChildAction>) -> Store<ChildState, ChildAction>'
31 | /// which allows you to transform a store into one that deals with child state and actions. This is
32 | /// necessary for passing stores to subviews that only care about a small portion of the entire
warning: '90255' isn't a disambiguation for 'scope(state:action:)' at '/ComposableArchitecture/Store'
  --> ../Store.swift:57:89-57:95
55 | /// ```
56 | ///
57 + /// We can construct a view for each of these domains by applying ``scope(state:action:)-90255`` to
   |                                                                                         ├─suggestion: Replace '90255' with '((State)->ChildState,_)' for '@MainActor func scope<ChildState, ChildAction>(state toChildState: @escaping (State) -> ChildState, action fromChildAction: @escaping (ChildAction) -> Action) -> Store<ChildState, ChildAction>'
   |                                                                                         ╰─suggestion: Replace '90255' with '(KeyPath<State,ChildState>,_)' for '@MainActor func scope<ChildState, ChildAction>(state: KeyPath<State, ChildState>, action: CaseKeyPath<Action, ChildAction>) -> Store<ChildState, ChildAction>'
58 | /// a store that holds onto the full app domain in order to transform it into a store for each
59 | /// subdomain:
warning: '90255' isn't a disambiguation for 'scope(state:action:)' at '/ComposableArchitecture/Store'
   --> ../Store.swift:132:92-132:98
130 | /// constructed via the initializer ``init(initialState:reducer:withDependencies:)`` are assumed
131 | /// to run only on the main thread, and so a check is executed immediately to make sure that is the
132 + /// case. Further, all actions sent to the store and all scopes (see ``scope(state:action:)-90255``)
    |                                                                                            ├─suggestion: Replace '90255' with '((State)->ChildState,_)' for '@MainActor func scope<ChildState, ChildAction>(state toChildState: @escaping (State) -> ChildState, action fromChildAction: @escaping (ChildAction) -> Action) -> Store<ChildState, ChildAction>'
    |                                                                                            ╰─suggestion: Replace '90255' with '(KeyPath<State,ChildState>,_)' for '@MainActor func scope<ChildState, ChildAction>(state: KeyPath<State, ChildState>, action: CaseKeyPath<Action, ChildAction>) -> Store<ChildState, ChildAction>'
133 | /// of the store are also checked to make sure that work is performed on the main thread.
134 | ///
warning: '4ub6q' isn't a disambiguation for 'ifLet(_:action:destination:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../SwiftUI/Deprecated/NavigationLinkStore.swift:11:98-11:104
9  | /// Typically you use this view by first modeling your features as having a parent feature that
10 | /// holds onto an optional piece of child state using the ``PresentationState``,
11 + /// ``PresentationAction`` and ``Reducer/ifLet(_:action:destination:fileID:filePath:line:column:)-4ub6q`` tools (see
   |                                                                                                  ├─suggestion: Replace '4ub6q' with '(_,AnyCasePath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: AnyCasePath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
   |                                                                                                  ╰─suggestion: Replace '4ub6q' with '(_,CaseKeyPath<Self.Action,PresentationAction<DestinationAction>>,_,_,_,_,_)' for '@warn_unqualified_access func ifLet<DestinationState, DestinationAction, Destination>(_ toPresentationState: WritableKeyPath<Self.State, PresentationState<DestinationState>>, action toPresentationAction: CaseKeyPath<Self.Action, PresentationAction<DestinationAction>>, @ReducerBuilder<DestinationState, DestinationAction> destination: () -> Destination, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where DestinationState == Destination.State, DestinationAction == Destination.Action, Destination : Reducer'
12 | /// <doc:TreeBasedNavigation> for more information). Then in the view you can construct a
13 | /// `NavigationLinkStore` by passing a ``Store`` that is focused on the presentation domain:
warning: '6zye8' isn't a disambiguation for 'forEach(_:action:element:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../SwiftUI/ForEachStore.swift:64:69-64:75
62 | ///
63 | /// Enhance its core reducer using
64 + /// ``Reducer/forEach(_:action:element:fileID:filePath:line:column:)-6zye8``:
   |                                                                     ├─suggestion: Replace '6zye8' with '(_,AnyCasePath<Self.Action,(ID,ElementAction)>,_,_,_,_,_)' for '@warn_unqualified_access func forEach<ElementState, ElementAction, ID, Element>(_ toElementsState: WritableKeyPath<Self.State, IdentifiedArray<ID, ElementState>>, action toElementAction: AnyCasePath<Self.Action, (ID, ElementAction)>, @ReducerBuilder<ElementState, ElementAction> element: () -> Element, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where ElementState == Element.State, ElementAction == Element.Action, ID : Hashable, ID : Sendable, Element : Reducer'
   |                                                                     ╰─suggestion: Replace '6zye8' with '(_,CaseKeyPath<Self.Action,IdentifiedAction<ID,ElementAction>>,_,_,_,_,_)' for '@warn_unqualified_access func forEach<ElementState, ElementAction, ID, Element>(_ toElementsState: WritableKeyPath<Self.State, IdentifiedArray<ID, ElementState>>, action toElementAction: CaseKeyPath<Self.Action, IdentifiedAction<ID, ElementAction>>, @ReducerBuilder<ElementState, ElementAction> element: () -> Element, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where ElementState == Element.State, ElementAction == Element.Action, ID : Hashable, ID : Sendable, Element : Reducer'
65 | ///
66 | /// ```swift
warning: '7sg8d' isn't a disambiguation for 'ifCaseLet(_:action:then:fileID:filePath:line:column:)' at '/ComposableArchitecture/Reducer'
  --> ../SwiftUI/SwitchStore.swift:53:72-53:78
51 | /// > current case, _e.g._ by switching on it and routing to an appropriate `CaseLet`.
52 | ///
53 + /// See ``Reducer/ifCaseLet(_:action:then:fileID:filePath:line:column:)-7sg8d`` and
   |                                                                        ├─suggestion: Replace '-7sg8d' with '->Reducer<Self.State,Self.Action>' for '@warn_unqualified_access func ifCaseLet<CaseState, CaseAction, Case>(_ toCaseState: AnyCasePath<Self.State, CaseState>, action toCaseAction: AnyCasePath<Self.Action, CaseAction>, @ReducerBuilder<CaseState, CaseAction> then case: () -> Case, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> some Reducer<Self.State, Self.Action> where CaseState == Case.State, CaseAction == Case.Action, Case : Reducer'
   |                                                                        ╰─suggestion: Replace '-7sg8d' with '->_IfCaseLetReducer<Self,Case>' for '@warn_unqualified_access func ifCaseLet<CaseState, CaseAction, Case>(_ toCaseState: CaseKeyPath<Self.State, CaseState>, action toCaseAction: CaseKeyPath<Self.Action, CaseAction>, @ReducerBuilder<CaseState, CaseAction> then case: () -> Case, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) -> _IfCaseLetReducer<Self, Case> where CaseState == Case.State, CaseAction == Case.Action, Case : Reducer, Self.Action : CasePathable, Self.State : CasePathable'
54 | /// ``Scope/init(state:action:child:fileID:filePath:line:column:)-9g44g`` for embedding reducers
55 | /// that operate on each case of an enum in reducers that operate on the entire enum.
warning: '9g44g' isn't a disambiguation for 'init(state:action:child:fileID:filePath:line:column:)' at '/ComposableArchitecture/Scope'
  --> ../SwiftUI/SwitchStore.swift:54:66-54:72
52 | ///
53 | /// See ``Reducer/ifCaseLet(_:action:then:fileID:filePath:line:column:)-7sg8d`` and
54 + /// ``Scope/init(state:action:child:fileID:filePath:line:column:)-9g44g`` for embedding reducers
   |                                                                  ├─suggestion: Replace '9g44g' with '(AnyCasePath<ParentState,ChildState>,_,_,_,_,_,_)' for 'init<ChildState, ChildAction>(state toChildState: AnyCasePath<ParentState, ChildState>, action toChildAction: AnyCasePath<ParentAction, ChildAction>, @ReducerBuilder<ChildState, ChildAction> child: () -> Child, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) where ChildState == Child.State, ChildAction == Child.Action'
   |                                                                  ╰─suggestion: Replace '9g44g' with '(CaseKeyPath<ParentState,ChildState>,_,_,_,_,_,_)' for 'init<ChildState, ChildAction>(state toChildState: CaseKeyPath<ParentState, ChildState>, action toChildAction: CaseKeyPath<ParentAction, ChildAction>, @ReducerBuilder<ChildState, ChildAction> child: () -> Child, fileID: StaticString = #fileID, filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) where ChildState == Child.State, ChildAction == Child.Action'
55 | /// that operate on each case of an enum in reducers that operate on the entire enum.
56 | @available(
warning: '8f2pl' isn't a disambiguation for 'send(_:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
   --> ../TestStore.swift:267:75-267:81
265 | /// to ``Exhaustivity/off``. When that is done the ``TestStore``'s behavior changes:
266 | ///
267 + ///   * The trailing closures of ``send(_:assert:fileID:file:line:column:)-8f2pl`` and
    |                                                                           ├─suggestion: Replace '8f2pl' with '(Action,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: Action, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
    |                                                                           ╰─suggestion: Replace '8f2pl' with '(CaseKeyPath<Action,Void>,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: CaseKeyPath<Action, Void>, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
268 | ///     ``receive(_:timeout:assert:fileID:file:line:column:)-8zqxk`` no longer need to assert on all
269 | ///     state changes. They can assert on any subset of changes, and only if they make an incorrect
warning: '8zqxk' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
   --> ../TestStore.swift:268:61-268:67
266 | ///
267 | ///   * The trailing closures of ``send(_:assert:fileID:file:line:column:)-8f2pl`` and
268 + ///     ``receive(_:timeout:assert:fileID:file:line:column:)-8zqxk`` no longer need to assert on all
    |                                                             ├─suggestion: Replace '8zqxk' with '(Action,Duration,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                             ├─suggestion: Replace '8zqxk' with '(Action,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                             ├─suggestion: Replace '8zqxk' with '((Action)->Bool,Duration,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                             ├─suggestion: Replace '8zqxk' with '((Action)->Bool,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                             ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                             ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                             ├─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                             ╰─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
269 | ///     state changes. They can assert on any subset of changes, and only if they make an incorrect
270 | ///     mutation will a test failure be reported.
warning: '8f2pl' isn't a disambiguation for 'send(_:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
   --> ../TestStore.swift:271:54-271:60
269 | ///     state changes. They can assert on any subset of changes, and only if they make an incorrect
270 | ///     mutation will a test failure be reported.
271 + ///   * The ``send(_:assert:fileID:file:line:column:)-8f2pl`` and
    |                                                      ├─suggestion: Replace '8f2pl' with '(Action,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: Action, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
    |                                                      ╰─suggestion: Replace '8f2pl' with '(CaseKeyPath<Action,Void>,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: CaseKeyPath<Action, Void>, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
272 | ///     ``receive(_:timeout:assert:fileID:file:line:column:)-8zqxk`` methods are allowed to be
273 | ///     called even when actions have been received from effects that have not been asserted on yet.
warning: '8zqxk' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
   --> ../TestStore.swift:272:61-272:67
270 | ///     mutation will a test failure be reported.
271 | ///   * The ``send(_:assert:fileID:file:line:column:)-8f2pl`` and
272 + ///     ``receive(_:timeout:assert:fileID:file:line:column:)-8zqxk`` methods are allowed to be
    |                                                             ├─suggestion: Replace '8zqxk' with '(Action,Duration,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                             ├─suggestion: Replace '8zqxk' with '(Action,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                             ├─suggestion: Replace '8zqxk' with '((Action)->Bool,Duration,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                             ├─suggestion: Replace '8zqxk' with '((Action)->Bool,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                             ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                             ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                             ├─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                             ╰─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
273 | ///     called even when actions have been received from effects that have not been asserted on yet.
274 | ///     Any pending actions will be cleared.
warning: '8f2pl' isn't a disambiguation for 'send(_:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
   --> ../TestStore.swift:486:48-486:54
484 |   ///
485 |   /// When read from a trailing closure assertion in
486 +   /// ``send(_:assert:fileID:file:line:column:)-8f2pl`` or
    |                                                ├─suggestion: Replace '8f2pl' with '(Action,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: Action, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
    |                                                ╰─suggestion: Replace '8f2pl' with '(CaseKeyPath<Action,Void>,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: CaseKeyPath<Action, Void>, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
487 |   /// ``receive(_:timeout:assert:fileID:file:line:column:)-8zqxk``, it will equal the `inout` state
488 |   /// passed to the
warning: '8zqxk' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
   --> ../TestStore.swift:487:59-487:65
485 |   /// When read from a trailing closure assertion in
486 |   /// ``send(_:assert:fileID:file:line:column:)-8f2pl`` or
487 +   /// ``receive(_:timeout:assert:fileID:file:line:column:)-8zqxk``, it will equal the `inout` state
    |                                                           ├─suggestion: Replace '8zqxk' with '(Action,Duration,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                           ├─suggestion: Replace '8zqxk' with '(Action,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                           ├─suggestion: Replace '8zqxk' with '((Action)->Bool,Duration,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                           ├─suggestion: Replace '8zqxk' with '((Action)->Bool,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                           ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                           ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                           ├─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                           ╰─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
488 |   /// passed to the
489 |   /// closure.
warning: '8zqxk' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
   --> ../TestStore.swift:497:59-497:65
495 |   ///
496 |   /// This is the default timeout used in all methods that take an optional timeout, such as
497 +   /// ``receive(_:timeout:assert:fileID:file:line:column:)-8zqxk`` and
    |                                                           ├─suggestion: Replace '8zqxk' with '(Action,Duration,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                           ├─suggestion: Replace '8zqxk' with '(Action,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                           ├─suggestion: Replace '8zqxk' with '((Action)->Bool,Duration,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                           ├─suggestion: Replace '8zqxk' with '((Action)->Bool,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                           ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                           ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                           ├─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
    |                                                           ╰─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
498 |   /// ``finish(timeout:fileID:file:line:column:)-klnc``.
499 |   public var timeout: UInt64
warning: '8zqxk' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
    --> ../TestStore.swift:1533:85-1533:91
1531 |   /// state changes.
1532 |   ///
1533 +   /// This method is similar to ``receive(_:timeout:assert:fileID:file:line:column:)-8zqxk``, except
     |                                                                                     ├─suggestion: Replace '8zqxk' with '(Action,Duration,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '(Action,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '((Action)->Bool,Duration,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '((Action)->Bool,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ╰─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
1534 |   /// it allows you to assert that an action was received that matches a predicate instead of a case
1535 |   /// key path:
warning: '53wic' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
    --> ../TestStore.swift:1552:59-1552:65
1550 |   ///
1551 |   /// If you only want to check that a particular action case was received, then you might find the
1552 +   /// ``receive(_:timeout:assert:fileID:file:line:column:)-53wic`` overload of this method more
     |                                                           ├─suggestion: Replace '53wic' with '(Action,Duration,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                           ├─suggestion: Replace '53wic' with '(Action,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                           ├─suggestion: Replace '53wic' with '((Action)->Bool,Duration,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                           ├─suggestion: Replace '53wic' with '((Action)->Bool,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                           ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                           ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                           ├─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                           ╰─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
1553 |   /// useful.
1554 |   ///
warning: '8zqxk' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
    --> ../TestStore.swift:1592:85-1592:91
1590 |   /// state changes.
1591 |   ///
1592 +   /// This method is similar to ``receive(_:timeout:assert:fileID:file:line:column:)-8zqxk``, except
     |                                                                                     ├─suggestion: Replace '8zqxk' with '(Action,Duration,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '(Action,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '((Action)->Bool,Duration,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '((Action)->Bool,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ╰─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
1593 |   /// it allows you to assert that an action was received that matches a predicate instead of a case
1594 |   /// key path:
warning: '53wic' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
    --> ../TestStore.swift:1611:59-1611:65
1609 |   ///
1610 |   /// If you only want to check that a particular action case was received, then you might find the
1611 +   /// ``receive(_:timeout:assert:fileID:file:line:column:)-53wic`` overload of this method more
     |                                                           ├─suggestion: Replace '53wic' with '(Action,Duration,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                           ├─suggestion: Replace '53wic' with '(Action,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                           ├─suggestion: Replace '53wic' with '((Action)->Bool,Duration,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                           ├─suggestion: Replace '53wic' with '((Action)->Bool,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                           ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                           ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                           ├─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                           ╰─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
1612 |   /// useful.
1613 |   ///
warning: '35638' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
    --> ../TestStore.swift:1675:85-1675:91
1673 |   /// Asserts an action was received matching a case path and asserts how the state changes.
1674 |   ///
1675 +   /// This method is similar to ``receive(_:timeout:assert:fileID:file:line:column:)-35638``, except
     |                                                                                     ├─suggestion: Replace '35638' with '(Action,Duration,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '35638' with '(Action,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '35638' with '((Action)->Bool,Duration,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '35638' with '((Action)->Bool,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '35638' with '(AnyCasePath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '35638' with '(AnyCasePath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '35638' with '(CaseKeyPath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ╰─suggestion: Replace '35638' with '(CaseKeyPath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
1676 |   /// it allows you to assert that an action was received that matches a case key path instead of a
1677 |   /// predicate.
warning: '53wic' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
    --> ../TestStore.swift:1732:85-1732:91
1730 |   /// the state changes.
1731 |   ///
1732 +   /// This method is similar to ``receive(_:timeout:assert:fileID:file:line:column:)-53wic``, except
     |                                                                                     ├─suggestion: Replace '53wic' with '(Action,Duration,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '53wic' with '(Action,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '53wic' with '((Action)->Bool,Duration,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '53wic' with '((Action)->Bool,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ╰─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
1733 |   /// it allows you to assert on the value inside the action too.
1734 |   ///
warning: '8zqxk' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
    --> ../TestStore.swift:1882:85-1882:91
1880 |   /// Asserts an action was received matching a case path and asserts how the state changes.
1881 |   ///
1882 +   /// This method is similar to ``receive(_:timeout:assert:fileID:file:line:column:)-8zqxk``, except
     |                                                                                     ├─suggestion: Replace '8zqxk' with '(Action,Duration,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '(Action,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '((Action)->Bool,Duration,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '((Action)->Bool,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ╰─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
1883 |   /// it allows you to assert that an action was received that matches a case key path instead of a
1884 |   /// predicate.
warning: '53wic' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
    --> ../TestStore.swift:1940:85-1940:91
1938 |   /// the state changes.
1939 |   ///
1940 +   /// This method is similar to ``receive(_:timeout:assert:fileID:file:line:column:)-53wic``, except
     |                                                                                     ├─suggestion: Replace '53wic' with '(Action,Duration,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '53wic' with '(Action,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '53wic' with '((Action)->Bool,Duration,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '53wic' with '((Action)->Bool,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ├─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                                     ╰─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
1941 |   /// it allows you to assert on the value inside the action too.
1942 |   ///
warning: '8f2pl' isn't a disambiguation for 'send(_:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
    --> ../TestStore.swift:2247:74-2247:80
2245 |   /// Sends an action to the store and asserts when state changes.
2246 |   ///
2247 +   /// This method is similar to ``send(_:assert:fileID:file:line:column:)-8f2pl``, except it allows
     |                                                                          ├─suggestion: Replace '8f2pl' with '(Action,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: Action, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
     |                                                                          ╰─suggestion: Replace '8f2pl' with '(CaseKeyPath<Action,Void>,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: CaseKeyPath<Action, Void>, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
2248 |   /// you to specify a case key path to an action, which can be useful when testing the integration
2249 |   /// of features and sending deeply nested actions. For example:
warning: '8f2pl' isn't a disambiguation for 'send(_:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
    --> ../TestStore.swift:2295:74-2295:80
2293 |   /// Sends an action to the store and asserts when state changes.
2294 |   ///
2295 +   /// This method is similar to ``send(_:assert:fileID:file:line:column:)-8f2pl``, except it allows
     |                                                                          ├─suggestion: Replace '8f2pl' with '(Action,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: Action, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
     |                                                                          ╰─suggestion: Replace '8f2pl' with '(CaseKeyPath<Action,Void>,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: CaseKeyPath<Action, Void>, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
2296 |   /// you to specify a value for the associated value of the action.
2297 |   ///
warning: '8f2pl' isn't a disambiguation for 'send(_:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
    --> ../TestStore.swift:2652:79-2652:85
2650 | }
2651 |
2652 + /// The type returned from ``TestStore/send(_:assert:fileID:file:line:column:)-8f2pl`` that represents the
     |                                                                               ├─suggestion: Replace '8f2pl' with '(Action,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: Action, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
     |                                                                               ╰─suggestion: Replace '8f2pl' with '(CaseKeyPath<Action,Void>,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: CaseKeyPath<Action, Void>, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
2653 | /// lifecycle of the effect started from sending an action.
2654 | ///
warning: '53wic' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
    --> ../TestStore.swift:2940:69-2940:75
2938 |   ///
2939 |   /// To partially match an action received from an effect, use
2940 +   /// ``TestStore/receive(_:timeout:assert:fileID:file:line:column:)-53wic`` or
     |                                                                     ├─suggestion: Replace '53wic' with '(Action,Duration,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                     ├─suggestion: Replace '53wic' with '(Action,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                     ├─suggestion: Replace '53wic' with '((Action)->Bool,Duration,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                     ├─suggestion: Replace '53wic' with '((Action)->Bool,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                     ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                     ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                     ├─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                     ╰─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
2941 |   /// ``TestStore/receive(_:timeout:assert:fileID:file:line:column:)-35638``.
2942 |
warning: '35638' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
    --> ../TestStore.swift:2941:69-2941:75
2939 |   /// To partially match an action received from an effect, use
2940 |   /// ``TestStore/receive(_:timeout:assert:fileID:file:line:column:)-53wic`` or
2941 +   /// ``TestStore/receive(_:timeout:assert:fileID:file:line:column:)-35638``.
     |                                                                     ├─suggestion: Replace '35638' with '(Action,Duration,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                     ├─suggestion: Replace '35638' with '(Action,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                     ├─suggestion: Replace '35638' with '((Action)->Bool,Duration,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                     ├─suggestion: Replace '35638' with '((Action)->Bool,UInt64?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                     ├─suggestion: Replace '35638' with '(AnyCasePath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                     ├─suggestion: Replace '35638' with '(AnyCasePath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                     ├─suggestion: Replace '35638' with '(CaseKeyPath<Action,Value>,Duration,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
     |                                                                     ╰─suggestion: Replace '35638' with '(CaseKeyPath<Action,Value>,UInt64?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
2942 |
2943 |   case on
Finished building documentation for 'ComposableArchitecture' (4.89s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/pointfreeco/swift-composable-architecture/1.20.2
warning: 'swift-identified-collections': /Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-identified-collections/Package@swift-6.0.swift:5:15: warning: 'init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageVersions:cLanguageStandard:cxxLanguageStandard:)' is deprecated: replaced by 'init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageModes:cLanguageStandard:cxxLanguageStandard:)'
 3 | import PackageDescription
 4 |
 5 | let package = Package(
   |               |- warning: 'init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageVersions:cLanguageStandard:cxxLanguageStandard:)' is deprecated: replaced by 'init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageModes:cLanguageStandard:cxxLanguageStandard:)'
   |               `- note: use 'init(name:defaultLocalization:platforms:pkgConfig:providers:products:dependencies:targets:swiftLanguageModes:cLanguageStandard:cxxLanguageStandard:)' instead
 6 |   name: "swift-identified-collections",
 7 |   products: [
Building for debugging...
[0/8] Write sources
[1/8] Write snippet-extract-tool-entitlement.plist
[1/8] Write sources
[4/8] Write swift-version-2F0A5646E1D333AE.txt
[6/53] Emitting module SymbolKit
[7/57] Compiling SymbolKit SourceRange.swift
[8/57] Compiling SymbolKit Metadata.swift
[9/57] Compiling SymbolKit Module.swift
[10/57] Compiling SymbolKit OperatingSystem.swift
[11/57] Compiling SymbolKit Platform.swift
[12/57] Compiling Snippets Snippet.swift
[13/57] Emitting module Snippets
[14/57] Compiling Snippets SnippetParser.swift
[15/57] Compiling SymbolKit Relationship.swift
[16/57] Compiling SymbolKit RelationshipKind.swift
[17/57] Compiling SymbolKit SourceOrigin.swift
[18/57] Compiling SymbolKit GenericConstraints.swift
[19/57] Compiling SymbolKit Swift.swift
[20/57] Compiling SymbolKit Symbol.swift
[21/57] Compiling SymbolKit SymbolKind.swift
[22/57] Compiling SymbolKit SymbolGraph.swift
[23/57] Compiling SymbolKit GraphCollector.swift
[24/57] Compiling SymbolKit DeclarationFragments.swift
[25/57] Compiling SymbolKit Fragment.swift
[26/57] Compiling SymbolKit FragmentKind.swift
[27/57] Compiling SymbolKit FunctionParameter.swift
[28/57] Compiling SymbolKit FunctionSignature.swift
[29/57] Compiling SymbolKit Mixin+Equals.swift
[30/57] Compiling SymbolKit Mixin+Hash.swift
[31/57] Compiling SymbolKit Mixin.swift
[32/57] Compiling SymbolKit LineList.swift
[33/57] Compiling SymbolKit Position.swift
[34/57] Compiling SymbolKit SemanticVersion.swift
[35/57] Compiling SymbolKit AccessControl.swift
[36/57] Compiling SymbolKit Availability.swift
[37/57] Compiling SymbolKit AvailabilityItem.swift
[38/57] Compiling SymbolKit Domain.swift
[39/57] Compiling SymbolKit Identifier.swift
[40/57] Compiling SymbolKit KindIdentifier.swift
[41/57] Compiling SymbolKit Location.swift
[42/57] Compiling SymbolKit Mutability.swift
[43/57] Compiling SymbolKit GenericConstraint.swift
[44/57] Compiling SymbolKit GenericParameter.swift
[45/57] Compiling SymbolKit Generics.swift
[46/57] Compiling SymbolKit Namespace.swift
[47/57] Compiling SymbolKit Names.swift
[48/57] Compiling SymbolKit SPI.swift
[49/57] Compiling SymbolKit Snippet.swift
[50/57] Compiling SymbolKit Extension.swift
[51/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[52/57] Compiling SymbolKit UnifiedSymbol.swift
[53/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[54/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[55/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[56/61] Compiling snippet_extract URL+Status.swift
[57/61] Emitting module snippet_extract
[58/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (4.33s)
Building for debugging...
[0/9] Write swift-version-2F0A5646E1D333AE.txt
[2/67] Compiling SwiftSyntax601 Empty.swift
[3/67] Emitting module SwiftSyntax601
[4/69] Emitting module SwiftSyntax509
[5/69] Compiling SwiftSyntax509 Empty.swift
[6/69] Compiling Sharing2 Empty.swift
[7/69] Emitting module Sharing2
[8/69] Compiling Sharing1 Empty.swift
[9/69] Emitting module Sharing1
[10/69] Compiling SwiftSyntax510 Empty.swift
[11/69] Emitting module SwiftSyntax510
[12/69] Emitting module SwiftSyntax600
[13/69] Compiling SwiftSyntax600 Empty.swift
[14/69] Compiling IssueReporting ReportIssue.swift
[15/69] Compiling IssueReporting TestContext.swift
[16/69] Compiling InternalCollectionsUtilities UnsafeBufferPointer+Extras.swift
[17/70] Compiling IssueReporting IssueReporter.swift
[18/70] Compiling IssueReporting BreakpointReporter.swift
[19/70] Compiling IssueReporting FatalErrorReporter.swift
[20/70] Compiling IssueReporting RuntimeWarningReporter.swift
[21/70] Emitting module InternalCollectionsUtilities
[22/70] Compiling InternalCollectionsUtilities UnsafeMutableBufferPointer+Extras.swift
[23/70] Compiling ConcurrencyExtras Locking.swift
[24/71] Compiling ConcurrencyExtras UncheckedBox.swift
[25/71] Compiling IssueReporting AppHostWarning.swift
[26/71] Compiling IssueReporting Deprecations.swift
[27/71] Compiling IssueReporting FailureObserver.swift
[28/71] Compiling IssueReporting LockIsolated.swift
[29/71] Compiling IssueReporting Rethrows.swift
[30/71] Compiling IssueReporting SwiftTesting.swift
[31/71] Emitting module ConcurrencyExtras
[34/71] Compiling ConcurrencyExtras MainSerialExecutor.swift
[35/71] Compiling ConcurrencyExtras LockIsolated.swift
[36/71] Compiling ConcurrencyExtras AsyncStream.swift
[37/71] Compiling ConcurrencyExtras AsyncThrowingStream.swift
[38/71] Compiling ConcurrencyExtras Result.swift
[39/71] Compiling ConcurrencyExtras Task.swift
[40/71] Compiling IssueReporting UncheckedSendable.swift
[41/71] Compiling IssueReporting Warn.swift
[48/72] Compiling IssueReporting Unimplemented.swift
[49/72] Compiling IssueReporting WithExpectedIssue.swift
[50/72] Compiling IssueReporting XCTest.swift
[51/72] Compiling IssueReporting IsTesting.swift
[54/72] Compiling ConcurrencyExtras UncheckedSendable.swift
[59/94] Emitting module IssueReporting
[60/114] Compiling SwiftSyntax MemoryLayout.swift
[61/114] Compiling SwiftSyntax MissingNodeInitializers.swift
[62/114] Compiling SwiftSyntax RawSyntax.swift
[63/114] Compiling SwiftSyntax RawSyntaxLayoutView.swift
[64/138] Compiling IssueReporting WithIssueContext.swift
[65/231] Compiling OrderedCollections OrderedSet+Codable.swift
[66/231] Compiling OrderedCollections OrderedSet+CustomReflectable.swift
[67/231] Compiling OrderedCollections OrderedSet+Descriptions.swift
[68/231] Compiling OrderedCollections OrderedSet+Diffing.swift
[69/231] Compiling OrderedCollections OrderedSet+Equatable.swift
[70/231] Compiling OrderedCollections OrderedSet+ExpressibleByArrayLiteral.swift
[71/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra symmetricDifference.swift
[72/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra union.swift
[73/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Basics.swift
[74/237] Compiling OrderedCollections OrderedSet+RandomAccessCollection.swift
[75/237] Compiling OrderedCollections OrderedSet+ReserveCapacity.swift
[76/237] Compiling OrderedCollections OrderedSet+Sendable.swift
[77/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSubset.swift
[78/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSuperset.swift
[79/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSubset.swift
[80/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSuperset.swift
[81/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtract.swift
[82/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtracting.swift
[83/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formIntersection.swift
[84/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formSymmetricDifference.swift
[85/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formUnion.swift
[86/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra intersection.swift
[87/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isDisjoint.swift
[88/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isEqualSet.swift
[89/237] Compiling OrderedCollections OrderedDictionary+Codable.swift
[90/237] Compiling OrderedCollections OrderedDictionary+CustomReflectable.swift
[91/237] Compiling OrderedCollections OrderedDictionary+Deprecations.swift
[92/237] Compiling OrderedCollections OrderedDictionary+Descriptions.swift
[93/237] Compiling OrderedCollections OrderedDictionary+Elements.SubSequence.swift
[94/237] Compiling OrderedCollections OrderedDictionary+Elements.swift
[95/237] Compiling OrderedCollections OrderedDictionary+Equatable.swift
[96/237] Compiling OrderedCollections OrderedDictionary+ExpressibleByDictionaryLiteral.swift
[97/244] Compiling OrderedCollections OrderedSet+Hashable.swift
[98/244] Compiling OrderedCollections OrderedSet+Initializers.swift
[99/244] Compiling OrderedCollections OrderedSet+Insertions.swift
[100/244] Compiling OrderedCollections OrderedSet+Invariants.swift
[101/244] Compiling OrderedCollections OrderedSet+Partial MutableCollection.swift
[102/244] Compiling OrderedCollections OrderedSet+Partial RangeReplaceableCollection.swift
[103/244] Compiling CombineSchedulers AnyScheduler.swift
[104/244] Compiling CombineSchedulers Concurrency.swift
[105/245] Compiling OrderedCollections _Hashtable+Header.swift
[114/245] Compiling OrderedCollections OrderedDictionary+Hashable.swift
[115/245] Compiling OrderedCollections OrderedDictionary+Initializers.swift
[116/245] Compiling OrderedCollections OrderedDictionary+Invariants.swift
[117/245] Compiling OrderedCollections OrderedDictionary+Partial MutableCollection.swift
[118/245] Compiling OrderedCollections OrderedDictionary+Partial RangeReplaceableCollection.swift
[119/245] Compiling OrderedCollections OrderedDictionary+Sendable.swift
[120/245] Compiling OrderedCollections OrderedDictionary+Sequence.swift
[121/245] Compiling OrderedCollections OrderedDictionary+Values.swift
[122/245] Compiling OrderedCollections OrderedDictionary.swift
[123/245] Emitting module CombineSchedulers
[124/245] Compiling OrderedCollections OrderedSet+UnstableInternals.swift
[125/245] Compiling OrderedCollections OrderedSet.swift
[126/245] Compiling OrderedCollections _UnsafeBitset.swift
[127/245] Compiling SwiftSyntax SyntaxHashable.swift
[128/245] Compiling SwiftSyntax SyntaxIdentifier.swift
[129/245] Compiling SwiftSyntax SyntaxNodeFactory.swift
[130/245] Compiling SwiftSyntax SyntaxNodeStructure.swift
[131/245] Compiling Clocks UnimplementedClock.swift
[132/245] Compiling Clocks Timer.swift
[133/245] Compiling Clocks SwiftUI.swift
[134/245] Compiling Clocks _AsyncTimerSequence.swift
[135/245] Emitting module Clocks
[136/245] Compiling Clocks ImmediateClock.swift
[137/245] Compiling Clocks AnyClock.swift
[138/245] Compiling Clocks Lock.swift
[139/245] Compiling Clocks TestClock.swift
[140/245] Compiling CombineSchedulers UIScheduler.swift
[141/245] Compiling CombineSchedulers SwiftUI.swift
[142/245] Compiling CombineSchedulers TestScheduler.swift
[143/245] Compiling CombineSchedulers UIKit.swift
[144/245] Compiling CombineSchedulers NSRecursiveLock.swift
[145/245] Compiling CombineSchedulers ImmediateScheduler.swift
[146/245] Compiling CombineSchedulers Deprecations.swift
[147/245] Compiling CombineSchedulers Lock.swift
[148/245] Compiling CombineSchedulers Timer.swift
[149/245] Compiling XCTestDynamicOverlay Deprecations.swift
[150/245] Compiling XCTestDynamicOverlay Exports.swift
[151/245] Emitting module XCTestDynamicOverlay
[152/245] Compiling PerceptionCore PerceptionTracking.swift
[153/245] Compiling PerceptionCore Unchecked.swift
[154/245] Compiling PerceptionCore Perceptible.swift
[155/245] Compiling PerceptionCore _PerceptionRegistrar.swift
[156/245] Compiling PerceptionCore PerceptionChecking.swift
[159/245] Compiling PerceptionCore BetaChecking.swift
[160/245] Compiling PerceptionCore Exports.swift
[161/245] Emitting module PerceptionCore
[164/245] Compiling PerceptionCore PerceptionRegistrar.swift
[178/246] Compiling OrderedCollections _HashTable.swift
[179/246] Compiling OrderedCollections OrderedSet+SubSequence.swift
[180/246] Compiling OrderedCollections OrderedSet+Testing.swift
[181/246] Compiling OrderedCollections OrderedSet+UnorderedView.swift
[185/284] Compiling CustomDump CoreImage.swift
[186/284] Compiling CustomDump CoreLocation.swift
[187/284] Compiling CustomDump CoreMotion.swift
[188/284] Compiling CustomDump Foundation.swift
[189/284] Compiling CustomDump GameKit.swift
[190/284] Compiling CustomDump KeyPath.swift
[191/284] Compiling CustomDump CustomDumpRepresentable.swift
[192/284] Compiling CustomDump CustomDumpStringConvertible.swift
[193/284] Compiling CombineSchedulers UnimplementedScheduler.swift
[201/308] Compiling PerceptionCore WithPerceptionTracking.swift
[202/308] Compiling CasePathsCore TypeName.swift
[203/308] Compiling CasePathsCore Never+CasePathable.swift
[204/308] Compiling CasePathsCore UncheckedSendable.swift
[205/308] Compiling CasePathsCore KeyPath+Sendable.swift
[206/308] Compiling CasePathsCore Optional+CasePathable.swift
[207/309] Compiling CasePathsCore CasePathIterable.swift
[208/309] Compiling CasePathsCore AnyCasePath.swift
[209/309] Compiling CasePathsCore CasePathReflectable.swift
[210/309] Compiling CasePathsCore CasePathable.swift
[211/309] Emitting module CasePathsCore
[212/309] Compiling CustomDump AnyType.swift
[213/309] Compiling CustomDump CollectionDifference.swift
[214/309] Compiling CustomDump Identifiable.swift
[215/309] Compiling Dependencies WithRandomNumberGenerator.swift
[216/309] Compiling Dependencies AppEntryPoint.swift
[217/309] Compiling CustomDump StoreKit.swift
[218/311] Compiling CasePathsCore Result+CasePathable.swift
[219/311] Emitting module OrderedCollections
[220/311] Compiling Dependencies FireAndForget.swift
[221/311] Compiling Dependencies Locale.swift
[222/311] Compiling Dependencies MainQueue.swift
[223/311] Compiling Dependencies Clocks.swift
[224/311] Compiling Dependencies Context.swift
[225/311] Compiling Dependencies Date.swift
[226/311] Compiling Dependencies PreviewTrait.swift
[227/311] Compiling Dependencies URLSession.swift
[228/311] Compiling Dependencies UUID.swift
[234/332] Compiling IdentifiedCollections IdentifiedArray+MutableCollection.swift
[235/332] Compiling IdentifiedCollections IdentifiedArray+ExpressibleByArrayLiteral.swift
[236/332] Compiling IdentifiedCollections IdentifiedArray+Hashable.swift
[237/332] Compiling IdentifiedCollections IdentifiedArray+Codable.swift
[238/332] Compiling IdentifiedCollections IdentifiedArray+IdentifiedCollection.swift
[239/332] Compiling IdentifiedCollections IdentifiedArray.swift
[240/332] Compiling IdentifiedCollections IdentifiedArray+Insertions.swift
[241/332] Compiling IdentifiedCollections IdentifiedArray+Initializers.swift
[242/332] Compiling IdentifiedCollections IdentifiedArray+Sendable.swift
[243/332] Emitting module Dependencies
[247/332] Compiling IdentifiedCollections IdentifiedArray+CustomReflectable.swift
[248/332] Compiling IdentifiedCollections IdentifiedArray+RandomAccessCollection.swift
[249/332] Compiling IdentifiedCollections IdentifiedArray+RangeReplaceableCollection.swift
[250/332] Compiling IdentifiedCollections IdentifiedArray+Collection.swift
[251/332] Compiling IdentifiedCollections IdentifiedArray+CollectionAlgorithms.swift
[252/332] Compiling IdentifiedCollections IdentifiedArray+CustomDebugStringConvertible.swift
[253/332] Compiling IdentifiedCollections IdentifiedArray+CustomStringConvertible.swift
[254/332] Compiling IdentifiedCollections IdentifiedArray+Equatable.swift
[255/332] Compiling IdentifiedCollections Identified.swift
[256/332] Compiling CustomDump XCTAssertDifference.swift
[257/332] Compiling CustomDump XCTAssertNoDifference.swift
[258/332] Emitting module CustomDump
[286/333] Emitting module IdentifiedCollections
[287/333] Compiling IdentifiedCollections IdentifiedCollection.swift
[288/333] Compiling Dependencies TestTrait.swift
[289/333] Compiling Dependencies WithDependencies.swift
[290/353] Emitting module Sharing
[291/355] Compiling Sharing PassthroughRelay.swift
[292/355] Compiling Sharing PersistentReferences.swift
[293/355] Compiling Sharing AppStorageKey.swift
[294/355] Compiling Sharing DefaultKey.swift
[295/355] Compiling Sharing FileStorageKey.swift
[296/355] Compiling Sharing InMemoryKey.swift
[297/355] Compiling Sharing SharedPublisher.swift
[298/355] Compiling Sharing SharedReader.swift
[299/355] Compiling Sharing SharedBinding.swift
[300/355] Compiling Sharing SharedCollection.swift
[301/355] Compiling Sharing SharedContinuations.swift
[302/355] Compiling Sharing SharedKey.swift
[303/355] Compiling Sharing TypeName.swift
[304/355] Compiling Sharing Shared.swift
[305/355] Compiling Sharing KeyPath+Sendable.swift
[306/355] Compiling Sharing MutexBackport.swift
[307/355] Compiling Sharing NSRecursiveLock+WithLock.swift
[308/355] Compiling Sharing Reference.swift
[309/355] Compiling Sharing SharedChangeTracker.swift
[310/355] Compiling Sharing SharedReaderKey.swift
[311/355] Compiling Sharing resource_bundle_accessor.swift
[319/355] Emitting module SwiftSyntax
[327/355] Compiling SwiftSyntax SyntaxNodesD.swift
[328/355] Compiling SwiftSyntax SyntaxNodesEF.swift
[329/355] Compiling SwiftSyntax SyntaxNodesGHI.swift
[330/355] Compiling SwiftSyntax SyntaxNodesJKLMN.swift
[331/355] Compiling SwiftSyntax SyntaxNodesOP.swift
[332/355] Compiling SwiftSyntax SyntaxNodesQRS.swift
[333/355] Compiling SwiftSyntax SyntaxNodesTUVWXYZ.swift
[348/414] Compiling SwiftDiagnostics Message.swift
[349/415] Compiling SwiftBasicFormat SyntaxProtocol+Formatted.swift
[350/415] Compiling SwiftBasicFormat Syntax+Extensions.swift
[351/415] Compiling SwiftBasicFormat Trivia+FormatExtensions.swift
[352/415] Compiling SwiftDiagnostics Note.swift
[353/415] Compiling SwiftDiagnostics FixIt.swift
[354/415] Compiling SwiftDiagnostics GroupedDiagnostics.swift
[355/415] Compiling SwiftBasicFormat Indenter.swift
[356/415] Compiling SwiftBasicFormat InferIndentation.swift
[357/415] Compiling SwiftDiagnostics DiagnosticDecorator.swift
[358/415] Compiling SwiftDiagnostics BasicDiagnosticDecorator.swift
[359/415] Emitting module SwiftDiagnostics
[360/415] Compiling SwiftDiagnostics ANSIDiagnosticDecorator.swift
[361/415] Compiling SwiftDiagnostics Diagnostic.swift
[362/415] Compiling SwiftDiagnostics Convenience.swift
[363/415] Compiling SwiftDiagnostics DiagnosticsFormatter.swift
[364/415] Compiling SwiftBasicFormat BasicFormat.swift
[365/415] Emitting module SwiftBasicFormat
[366/415] Compiling SwiftParser StringLiterals.swift
[367/415] Compiling SwiftParser SwiftParserCompatibility.swift
[368/415] Compiling SwiftParser SwiftVersion.swift
[369/415] Compiling SwiftParser SyntaxUtils.swift
[370/415] Compiling SwiftParser TokenConsumer.swift
[371/415] Compiling SwiftParser TokenPrecedence.swift
[372/415] Compiling SwiftParser TokenSpec.swift
[373/415] Compiling SwiftParser TokenSpecSet.swift
[374/415] Compiling SwiftParser TopLevel.swift
[375/415] Compiling SwiftParser TriviaParser.swift
[376/415] Compiling SwiftParser Types.swift
[377/415] Compiling SwiftParser ExperimentalFeatures.swift
[378/419] Compiling SwiftParser Recovery.swift
[379/419] Compiling SwiftParser Specifiers.swift
[380/419] Compiling SwiftParser Statements.swift
[381/419] Compiling SwiftParser StringLiteralRepresentedLiteralValue.swift
[382/419] Compiling SwiftParser Nominals.swift
[383/419] Compiling SwiftParser Parameters.swift
[384/419] Compiling SwiftParser ParseSourceFile.swift
[385/419] Compiling SwiftParser Parser.swift
[386/419] Compiling SwiftParser Patterns.swift
[387/419] Compiling SwiftParser UnicodeScalarExtensions.swift
[388/419] Compiling SwiftParser Lookahead.swift
[389/419] Compiling SwiftParser LoopProgressCondition.swift
[390/419] Compiling SwiftParser Modifiers.swift
[391/419] Compiling SwiftParser Names.swift
[392/419] Emitting module SwiftParser
[393/419] Compiling SwiftParser Cursor.swift
[394/419] Compiling SwiftParser Lexeme.swift
[395/419] Compiling SwiftParser LexemeSequence.swift
[396/419] Compiling SwiftParser Lexer.swift
[397/419] Compiling SwiftParser RegexLiteralLexer.swift
[398/419] Compiling SwiftParser Directives.swift
[399/419] Compiling SwiftParser ExpressionInterpretedAsVersionTuple.swift
[400/419] Compiling SwiftParser Expressions.swift
[401/419] Compiling SwiftParser IncrementalParseTransition.swift
[402/419] Compiling SwiftParser IsValidIdentifier.swift
[403/419] Compiling SwiftParser Attributes.swift
[404/419] Compiling SwiftParser Availability.swift
[405/419] Compiling SwiftParser CharacterInfo.swift
[406/419] Compiling SwiftParser CollectionNodes+Parsable.swift
[407/419] Compiling SwiftParser Declarations.swift
[408/419] Compiling SwiftParser IsLexerClassified.swift
[409/419] Compiling SwiftParser LayoutNodes+Parsable.swift
[410/419] Compiling SwiftParser Parser+TokenSpecSet.swift
[411/419] Compiling SwiftParser TokenSpecStaticMembers.swift
[412/442] Compiling SwiftOperators PrecedenceGroup.swift
[413/442] Compiling SwiftOperators PrecedenceGraph.swift
[414/442] Compiling SwiftOperators OperatorTable.swift
[415/443] Compiling SwiftParserDiagnostics SyntaxKindNameForDiagnostics.swift
[416/444] Compiling SwiftParserDiagnostics SyntaxExtensions.swift
[417/444] Compiling SwiftOperators OperatorTable+Semantics.swift
[418/444] Compiling SwiftParserDiagnostics PresenceUtils.swift
[419/444] Compiling SwiftOperators OperatorTable+Defaults.swift
[420/444] Compiling SwiftOperators OperatorError+Diagnostics.swift
[421/444] Compiling SwiftOperators Operator.swift
[422/444] Emitting module SwiftOperators
[423/444] Compiling SwiftOperators OperatorError.swift
[424/444] Compiling SwiftOperators OperatorTable+Folding.swift
[425/444] Compiling SwiftOperators SyntaxSynthesis.swift
[426/444] Compiling SwiftParserDiagnostics TokenNameForDiagnostics.swift
[427/444] Compiling SwiftParserDiagnostics ParserDiagnosticMessages.swift
[428/444] Compiling SwiftParserDiagnostics ChildNameForDiagnostics.swift
[429/444] Compiling SwiftParserDiagnostics Utils.swift
[430/444] Emitting module SwiftParserDiagnostics
[431/444] Compiling SwiftParserDiagnostics MissingNodesError.swift
[432/444] Compiling SwiftParserDiagnostics MissingTokenError.swift
[433/444] Compiling SwiftParserDiagnostics DiagnosticExtensions.swift
[434/444] Compiling SwiftParserDiagnostics LexerDiagnosticMessages.swift
[435/444] Compiling SwiftParserDiagnostics MultiLineStringLiteralDiagnosticsGenerator.swift
[436/444] Compiling SwiftParserDiagnostics ParseDiagnosticsGenerator.swift
[437/459] Compiling SwiftSyntaxBuilder RenamedChildrenBuilderCompatibility.swift
[438/460] Compiling SwiftSyntaxBuilder WithTrailingCommaSyntax+EnsuringTrailingComma.swift
[439/460] Compiling SwiftSyntaxBuilder BuildableNodes.swift
[440/460] Compiling SwiftSyntaxBuilder ResultBuilders.swift
[441/460] Compiling SwiftSyntaxBuilder SyntaxParsable+ExpressibleByStringInterpolation.swift
[442/460] Compiling SwiftSyntaxBuilder ValidatingSyntaxNodes.swift
[443/460] Compiling SwiftSyntaxBuilder Indenter.swift
[444/460] Compiling SwiftSyntaxBuilder ListBuilder.swift
[445/460] Compiling SwiftSyntaxBuilder ConvenienceInitializers.swift
[446/460] Compiling SwiftSyntaxBuilder DeclSyntaxParseable.swift
[447/460] Compiling SwiftSyntaxBuilder Syntax+StringInterpolation.swift
[448/460] Compiling SwiftSyntaxBuilder SyntaxNodeWithBody.swift
[449/460] Compiling SwiftSyntaxBuilder ResultBuilderExtensions.swift
[450/460] Compiling SwiftSyntaxBuilder SwiftSyntaxBuilderCompatibility.swift
[451/460] Emitting module SwiftSyntaxBuilder
[452/460] Compiling SwiftSyntaxBuilder SyntaxExpressibleByStringInterpolationConformances.swift
[453/478] Compiling SwiftSyntaxMacros PreambleMacro.swift
[454/478] Compiling SwiftSyntaxMacros Macro.swift
[455/478] Compiling SwiftSyntaxMacros MemberAttributeMacro.swift
[456/479] Compiling SwiftSyntaxMacros CodeItemMacro.swift
[457/479] Compiling SwiftSyntaxMacros DeclarationMacro.swift
[458/479] Compiling SwiftSyntaxMacros FreestandingMacro.swift
[459/479] Compiling SwiftSyntaxMacros Macro+Format.swift
[460/479] Compiling SwiftSyntaxMacros ExpressionMacro.swift
[461/479] Compiling SwiftSyntaxMacros ExtensionMacro.swift
[462/479] Compiling SwiftSyntaxMacros MemberMacro.swift
[463/479] Compiling SwiftSyntaxMacros PeerMacro.swift
[464/479] Compiling SwiftSyntaxMacros AttachedMacro.swift
[465/479] Compiling SwiftSyntaxMacros BodyMacro.swift
[466/479] Compiling SwiftSyntaxMacros MacroExpansionDiagnosticMessages.swift
[467/479] Compiling SwiftSyntaxMacros AccessorMacro.swift
[468/479] Compiling SwiftSyntaxMacros AbstractSourceLocation.swift
[469/479] Compiling SwiftSyntaxMacros MacroExpansionContext.swift
[470/479] Emitting module SwiftSyntaxMacros
[471/479] Compiling SwiftSyntaxMacros Syntax+LexicalContext.swift
[472/489] Compiling SwiftSyntaxMacroExpansion MacroExpansion.swift
[473/489] Compiling SwiftSyntaxMacroExpansion MacroExpansionDiagnosticMessages.swift
[474/489] Compiling SwiftSyntaxMacroExpansion MacroReplacement.swift
[475/489] Compiling SwiftSyntaxMacroExpansion MacroSpec.swift
[476/489] Compiling SwiftSyntaxMacroExpansion IndentationUtils.swift
[477/489] Compiling SwiftSyntaxMacroExpansion FunctionParameterUtils.swift
[478/489] Compiling SwiftSyntaxMacroExpansion BasicMacroExpansionContext.swift
[479/489] Emitting module SwiftSyntaxMacroExpansion
[480/489] Compiling SwiftSyntaxMacroExpansion MacroArgument.swift
[481/489] Compiling SwiftSyntaxMacroExpansion MacroSystem.swift
[482/501] Compiling SwiftCompilerPluginMessageHandling PluginMessageCompatibility.swift
[483/501] Compiling SwiftCompilerPluginMessageHandling PluginMacroExpansionContext.swift
[484/501] Compiling SwiftCompilerPluginMessageHandling Macros.swift
[485/501] Compiling SwiftCompilerPluginMessageHandling LRUCache.swift
[486/501] Compiling SwiftCompilerPluginMessageHandling PluginMessages.swift
[487/502] Compiling SwiftCompilerPluginMessageHandling JSONEncoding.swift
[488/502] Compiling SwiftCompilerPluginMessageHandling CompilerPluginMessageHandler.swift
[489/502] Compiling SwiftCompilerPluginMessageHandling Diagnostics.swift
[490/502] Compiling SwiftCompilerPluginMessageHandling CodingUtilities.swift
[491/502] Compiling SwiftCompilerPluginMessageHandling JSON.swift
[492/502] Emitting module SwiftCompilerPluginMessageHandling
[493/502] Compiling SwiftCompilerPluginMessageHandling JSONDecoding.swift
[494/502] Compiling SwiftCompilerPluginMessageHandling StandardIOMessageConnection.swift
[495/504] Compiling SwiftCompilerPlugin CompilerPlugin.swift
[496/504] Emitting module SwiftCompilerPlugin
[497/525] Emitting module PerceptionMacros
[498/525] Compiling PerceptionMacros Plugins.swift
[499/525] Compiling PerceptionMacros Extensions.swift
[500/525] Compiling PerceptionMacros Availability.swift
[501/525] Compiling PerceptionMacros PerceptibleMacro.swift
[502/525] Emitting module ComposableArchitectureMacros
[503/524] Compiling ComposableArchitectureMacros Plugins.swift
[504/524] Compiling ComposableArchitectureMacros Availability.swift
[505/524] Compiling ComposableArchitectureMacros ViewActionMacro.swift
[506/524] Compiling DependenciesMacrosPlugin Plugins.swift
[507/524] Compiling DependenciesMacrosPlugin Support.swift
[508/524] Compiling DependenciesMacrosPlugin DependencyClientMacro.swift
[509/524] Emitting module DependenciesMacrosPlugin
[510/524] Compiling DependenciesMacrosPlugin DependencyEndpointMacro.swift
[511/524] Compiling CasePathsMacros Plugin.swift
[512/524] Emitting module CasePathsMacros
[513/524] Compiling CasePathsMacros CasePathableMacro.swift
[514/523] Compiling ComposableArchitectureMacros ObservableStateMacro.swift
[515/523] Compiling ComposableArchitectureMacros Extensions.swift
[516/522] Compiling ComposableArchitectureMacros PresentsMacro.swift
[517/522] Compiling ComposableArchitectureMacros ReducerMacro.swift
[517/521] Linking PerceptionMacros-tool
[518/521] Linking DependenciesMacrosPlugin-tool
[519/524] Linking CasePathsMacros-tool
[521/534] Compiling CasePaths XCTestSupport.swift
[521/534] Linking ComposableArchitectureMacros-tool
[523/534] Compiling Perception Exports.swift
[524/534] Emitting module Perception
[525/534] Compiling Perception Macros.swift
[526/534] Compiling DependenciesMacros Exports.swift
[527/534] Emitting module DependenciesMacros
[528/534] Compiling DependenciesMacros Macros.swift
[529/534] Compiling CasePaths LockIsolated.swift
[530/534] Compiling CasePaths Macros.swift
[531/534] Compiling CasePaths Exports.swift
[532/534] Compiling CasePaths EnumReflection.swift
[533/534] Compiling CasePaths Deprecations.swift
[534/534] Emitting module CasePaths
[535/554] Compiling SwiftNavigation AssumeIsolated.swift
[536/554] Compiling SwiftNavigation Deprecations.swift
[537/556] Emitting module SwiftNavigation
[538/556] Compiling SwiftNavigation HashableStaticString.swift
[539/556] Compiling SwiftNavigation KeyPath+Sendable.swift
[540/556] Compiling SwiftNavigation AlertState.swift
[541/556] Compiling SwiftNavigation Bind.swift
[542/556] Compiling SwiftNavigation Binding.swift
[543/556] Compiling SwiftNavigation ConfirmationDialogState.swift
[544/556] Compiling SwiftNavigation HashableObject.swift
[545/556] Compiling SwiftNavigation ToOptionalUnit.swift
[546/556] Compiling SwiftNavigation NSObject+Observe.swift
[547/556] Compiling SwiftNavigation ErrorMechanism.swift
[548/556] Compiling SwiftNavigation Exports.swift
[549/556] Compiling SwiftNavigation ButtonState.swift
[550/556] Compiling SwiftNavigation ButtonStateBuilder.swift
[551/556] Compiling SwiftNavigation UIBindable.swift
[552/556] Compiling SwiftNavigation UIBinding.swift
[553/556] Compiling SwiftNavigation Observe.swift
[554/556] Compiling SwiftNavigation TextState.swift
[555/556] Compiling SwiftNavigation UINavigationPath.swift
[556/556] Compiling SwiftNavigation UITransaction.swift
[557/576] Emitting module UIKitNavigation
[558/578] Compiling UIKitNavigation Representable.swift
[559/578] Compiling UIKitNavigation UIBinding.swift
[560/578] Compiling UIKitNavigation UIPageControl.swift
[561/578] Compiling UIKitNavigation UISegmentedControl.swift
[562/578] Compiling UIKitNavigation PopFromViewController.swift
[563/578] Compiling UIKitNavigation Dismiss.swift
[564/578] Compiling UIKitNavigation UISlider.swift
[565/578] Compiling UIKitNavigation UIStepper.swift
[566/578] Compiling UIKitNavigation Push.swift
[567/578] Compiling UIKitNavigation UIAlertController.swift
[568/578] Compiling UIKitNavigation UITextField.swift
[569/578] Compiling UIKitNavigation Exports.swift
[570/578] Compiling UIKitNavigation UIColorWell.swift
[571/578] Compiling UIKitNavigation UIControl.swift
[572/578] Compiling UIKitNavigation UIDatePicker.swift
[573/578] Compiling UIKitNavigation NavigationStackController.swift
[574/578] Compiling UIKitNavigation Presentation.swift
[575/578] Compiling UIKitNavigation UISwitch.swift
[576/578] Compiling UIKitNavigation UITabBarController.swift
[577/578] Compiling UIKitNavigation UIKitAnimation.swift
[578/578] Compiling UIKitNavigation UITransaction.swift
[579/590] Compiling SwiftUINavigation Sheet.swift
[580/591] Compiling SwiftUINavigation NavigationLink.swift
[581/591] Compiling SwiftUINavigation NavigationDestination.swift
[582/591] Compiling SwiftUINavigation Popover.swift
[583/591] Compiling SwiftUINavigation Exports.swift
[584/591] Compiling SwiftUINavigation Identified.swift
[585/591] Compiling SwiftUINavigation ConfirmationDialog.swift
[586/591] Compiling SwiftUINavigation FullScreenCover.swift
[587/591] Compiling SwiftUINavigation Binding+Internal.swift
[588/591] Emitting module SwiftUINavigation
[589/591] Compiling SwiftUINavigation Alert.swift
[590/591] Compiling SwiftUINavigation Binding.swift
[591/591] Compiling SwiftUINavigation WithState.swift
[592/668] Compiling ComposableArchitecture ReducerBuilder.swift
[593/668] Compiling ComposableArchitecture BindingReducer.swift
[594/668] Compiling ComposableArchitecture CombineReducers.swift
[595/668] Compiling ComposableArchitecture DebugReducer.swift
[596/668] Compiling ComposableArchitecture DependencyKeyWritingReducer.swift
[597/668] Compiling ComposableArchitecture EmptyReducer.swift
[598/668] Compiling ComposableArchitecture ForEachReducer.swift
[599/668] Compiling ComposableArchitecture IfCaseLetReducer.swift
[600/676] Compiling ComposableArchitecture TaskResult.swift
[601/676] Compiling ComposableArchitecture Throttle.swift
[602/676] Compiling ComposableArchitecture AreOrderedSetsDuplicates.swift
[603/676] Compiling ComposableArchitecture AssumeIsolated.swift
[604/676] Compiling ComposableArchitecture Box.swift
[605/676] Compiling ComposableArchitecture Create.swift
[606/676] Compiling ComposableArchitecture CurrentValueRelay.swift
[607/676] Compiling ComposableArchitecture Debug.swift
[608/676] Compiling ComposableArchitecture DefaultSubscript.swift
[609/676] Compiling ComposableArchitecture CaseReducer.swift
[610/676] Compiling ComposableArchitecture Core.swift
[611/676] Compiling ComposableArchitecture Dismiss.swift
[612/676] Compiling ComposableArchitecture IsPresented.swift
[613/676] Compiling ComposableArchitecture Effect.swift
[614/676] Compiling ComposableArchitecture Animation.swift
[615/676] Compiling ComposableArchitecture Cancellation.swift
[616/676] Compiling ComposableArchitecture Debounce.swift
[617/676] Compiling ComposableArchitecture Publisher.swift
[618/676] Compiling ComposableArchitecture Deprecations.swift
[619/676] Compiling ComposableArchitecture DispatchQueue.swift
[620/676] Compiling ComposableArchitecture EffectActions.swift
[621/676] Compiling ComposableArchitecture EphemeralState.swift
[622/676] Compiling ComposableArchitecture Exports.swift
[623/676] Compiling ComposableArchitecture HashableStaticString.swift
[624/676] Compiling ComposableArchitecture KeyPath+Sendable.swift
[625/676] Compiling ComposableArchitecture Locking.swift
[626/676] Compiling ComposableArchitecture Logger.swift
[627/676] Compiling ComposableArchitecture NavigationID.swift
[628/676] Compiling ComposableArchitecture NotificationName.swift
[629/676] Compiling ComposableArchitecture OpenExistential.swift
[630/676] Compiling ComposableArchitecture PresentationID.swift
[631/676] Compiling ComposableArchitecture ReturningLastNonNilValue.swift
[632/676] Compiling ComposableArchitecture RuntimeWarnings.swift
[633/676] Compiling ComposableArchitecture StackIDGenerator.swift
[634/676] Compiling ComposableArchitecture Macros.swift
[635/676] Compiling ComposableArchitecture Alert+Observation.swift
[636/676] Compiling ComposableArchitecture ForEachStore.swift
[637/676] Compiling ComposableArchitecture FullScreenCover.swift
[638/676] Compiling ComposableArchitecture IfLetStore.swift
[639/676] Compiling ComposableArchitecture NavigationDestination.swift
[640/676] Compiling ComposableArchitecture NavigationStackStore.swift
[641/676] Compiling ComposableArchitecture Popover.swift
[642/676] Compiling ComposableArchitecture PresentationModifier.swift
[643/676] Compiling ComposableArchitecture Sheet.swift
[644/676] Compiling ComposableArchitecture Binding+Observation.swift
[645/676] Compiling ComposableArchitecture IdentifiedArray+Observation.swift
[646/676] Compiling ComposableArchitecture NavigationStack+Observation.swift
[647/676] Compiling ComposableArchitecture ObservableState.swift
[648/676] Compiling ComposableArchitecture ObservationStateRegistrar.swift
[649/676] Compiling ComposableArchitecture Store+Observation.swift
[650/676] Compiling ComposableArchitecture ViewAction.swift
[651/676] Compiling ComposableArchitecture Reducer.swift
[652/676] Compiling ComposableArchitecture IfLetReducer.swift
[653/676] Compiling ComposableArchitecture OnChange.swift
[654/676] Compiling ComposableArchitecture Optional.swift
[655/676] Compiling ComposableArchitecture PresentationReducer.swift
[656/676] Compiling ComposableArchitecture Reduce.swift
[657/676] Compiling ComposableArchitecture Scope.swift
[658/676] Compiling ComposableArchitecture SignpostReducer.swift
[659/676] Compiling ComposableArchitecture StackReducer.swift
[660/676] Emitting module ComposableArchitecture
[661/676] Compiling ComposableArchitecture AppStorageKeyPathKey.swift
[662/676] Compiling ComposableArchitecture Store.swift
[663/676] Compiling ComposableArchitecture Alert.swift
[664/676] Compiling ComposableArchitecture Binding.swift
[665/676] Compiling ComposableArchitecture ConfirmationDialog.swift
[666/676] Compiling ComposableArchitecture ActionSheet.swift
[667/676] Compiling ComposableArchitecture LegacyAlert.swift
[668/676] Compiling ComposableArchitecture NavigationLinkStore.swift
[669/676] Compiling ComposableArchitecture SwitchStore.swift
[670/676] Compiling ComposableArchitecture WithViewStore.swift
[671/676] Compiling ComposableArchitecture TestStore.swift
[672/676] Compiling ComposableArchitecture AlertStateUIKit.swift
[673/676] Compiling ComposableArchitecture IfLetUIKit.swift
[674/676] Compiling ComposableArchitecture NavigationStackControllerUIKit.swift
[675/676] Compiling ComposableArchitecture ViewStore.swift
[676/676] Compiling ComposableArchitecture resource_bundle_accessor.swift
Build of target: 'ComposableArchitecture' complete! (24.38s)
   13864
131	/Users/admin/builder/spi-builder-workspace/.docs/pointfreeco/swift-composable-architecture/1.20.2
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/pointfreeco/swift-composable-architecture/1.20.2
File count: 13864
Doc size:   131.0MB
Preparing doc bundle ...
Uploading prod-pointfreeco-swift-composable-architecture-1.20.2-db5ac92d.zip to s3://spi-docs-inbox/prod-pointfreeco-swift-composable-architecture-1.20.2-db5ac92d.zip
Copying... [10%]
Copying... [20%]
Copying... [30%]
Copying... [40%]
Copying... [50%]
Copying... [60%]
Copying... [70%]
Copying... [80%]
Copying... [90%]
Copying... [100%]
Done.