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 main (d772c2), with Swift 6.1 for macOS (SPM) on 4 Sep 2025 07:01:50 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

    |                                                                                                      ├─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'
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: Parameter 'shouldNotifyObservers' is missing documentation
  --> ../Observation/ObservationStateRegistrar.swift:47:34-47:34
45 |     ///   - newValue: The new value to mutate with.
46 |     ///   - isIdentityEqual: A comparison function that determines whether two values have the
47 +     ///     same identity or not.
   |                                  ╰─suggestion: Document 'shouldNotifyObservers' parameter
48 |     @inlinable
49 |     public func mutate<Subject: Observable, Member, Value>(
warning: 'didModify(_:keyPath:_:_:_:)-34nhq' doesn't exist at '/ComposableArchitecture/ObservationStateRegistrar/didModify(_:keyPath:_:_:_:_:)'
   --> ../Observation/ObservationStateRegistrar.swift:98:11-98:44
96  |     ///
97  |     /// If the identity of the value changed between ``willModify(_:keyPath:_:)-29op6`` and
98  +     /// ``didModify(_:keyPath:_:_:_:)-34nhq``, observers are notified.
99  |     @inlinable
100 |     public func didModify<Subject: Observable, Member>(
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:26:47-26:53
24 | /// ```
25 | ///
26 + /// …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>'
27 | /// passed to subviews.
28 | ///
warning: '90255' isn't a disambiguation for 'scope(state:action:)' at '/ComposableArchitecture/Store'
  --> ../Store.swift:31:84-31:90
29 | /// ### Scoping
30 | ///
31 + /// 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>'
32 | /// which allows you to transform a store into one that deals with child state and actions. This is
33 | /// 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:58:89-58:95
56 | /// ```
57 | ///
58 + /// 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>'
59 | /// a store that holds onto the full app domain in order to transform it into a store for each
60 | /// subdomain:
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.82s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/pointfreeco/swift-composable-architecture/main
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 SemanticVersion.swift
[8/57] Compiling SymbolKit AccessControl.swift
[9/57] Compiling SymbolKit Availability.swift
[10/57] Compiling SymbolKit AvailabilityItem.swift
[11/57] Compiling SymbolKit Domain.swift
[12/57] Compiling SymbolKit Mixin+Equals.swift
[13/57] Compiling SymbolKit Mixin+Hash.swift
[14/57] Compiling SymbolKit Mixin.swift
[15/57] Compiling SymbolKit LineList.swift
[16/57] Compiling SymbolKit Position.swift
[17/57] Compiling Snippets SnippetParser.swift
[18/57] Compiling SymbolKit Identifier.swift
[19/57] Compiling SymbolKit KindIdentifier.swift
[20/57] Compiling SymbolKit Location.swift
[21/57] Compiling SymbolKit Mutability.swift
[22/57] Compiling SymbolKit DeclarationFragments.swift
[23/57] Compiling SymbolKit Fragment.swift
[24/57] Compiling SymbolKit FragmentKind.swift
[25/57] Compiling SymbolKit FunctionParameter.swift
[26/57] Compiling SymbolKit FunctionSignature.swift
[27/57] Compiling SymbolKit SourceRange.swift
[28/57] Compiling SymbolKit Metadata.swift
[29/57] Compiling SymbolKit Module.swift
[30/57] Compiling SymbolKit OperatingSystem.swift
[31/57] Compiling SymbolKit Platform.swift
[32/57] Compiling SymbolKit Names.swift
[33/57] Compiling SymbolKit SPI.swift
[34/57] Compiling SymbolKit Snippet.swift
[35/57] Compiling SymbolKit Extension.swift
[36/57] Compiling SymbolKit Relationship.swift
[37/57] Compiling SymbolKit RelationshipKind.swift
[38/57] Compiling SymbolKit SourceOrigin.swift
[39/57] Compiling SymbolKit GenericConstraints.swift
[40/57] Compiling SymbolKit Swift.swift
[41/57] Compiling Snippets Snippet.swift
[42/57] Emitting module Snippets
[43/57] Compiling SymbolKit Symbol.swift
[44/57] Compiling SymbolKit SymbolKind.swift
[45/57] Compiling SymbolKit SymbolGraph.swift
[46/57] Compiling SymbolKit GraphCollector.swift
[47/57] Compiling SymbolKit GenericConstraint.swift
[48/57] Compiling SymbolKit GenericParameter.swift
[49/57] Compiling SymbolKit Generics.swift
[50/57] Compiling SymbolKit Namespace.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 URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.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.75s)
Building for debugging...
[0/9] Write swift-version-2F0A5646E1D333AE.txt
[2/48] Compiling SwiftSyntax600 Empty.swift
[3/48] Emitting module SwiftSyntax600
[4/48] Emitting module Sharing2
[5/48] Compiling Sharing2 Empty.swift
[6/48] Emitting module SwiftSyntax601
[7/48] Compiling SwiftSyntax601 Empty.swift
[8/48] Compiling SwiftSyntax510 Empty.swift
[9/48] Emitting module SwiftSyntax510
[10/48] Compiling Sharing1 Empty.swift
[11/48] Emitting module Sharing1
[12/48] Compiling SwiftSyntax509 Empty.swift
[13/48] Emitting module SwiftSyntax509
[14/48] Emitting module IssueReportingPackageSupport
[15/48] Compiling IssueReportingPackageSupport _Test.swift
[16/48] Compiling InternalCollectionsUtilities _UniqueCollection.swift
[17/49] Compiling InternalCollectionsUtilities Debugging.swift
[18/49] Compiling InternalCollectionsUtilities Descriptions.swift
[19/49] Compiling InternalCollectionsUtilities RandomAccessCollection+Offsets.swift
[20/49] Compiling InternalCollectionsUtilities UnsafeBufferPointer+Extras.swift
[21/49] Compiling ConcurrencyExtras Locking.swift
[22/69] Compiling ConcurrencyExtras AsyncThrowingStream.swift
[23/69] Compiling InternalCollectionsUtilities UnsafeMutableBufferPointer+Extras.swift
[24/69] Compiling ConcurrencyExtras UncheckedBox.swift
[25/69] Compiling IssueReporting BreakpointReporter.swift
[26/69] Compiling IssueReporting FatalErrorReporter.swift
[27/69] Compiling ConcurrencyExtras AsyncStream.swift
[28/69] Compiling ConcurrencyExtras LockIsolated.swift
[29/69] Compiling ConcurrencyExtras MainSerialExecutor.swift
[32/69] Emitting module ConcurrencyExtras
[33/69] Compiling ConcurrencyExtras Result.swift
[34/69] Compiling ConcurrencyExtras Task.swift
[35/69] Compiling IssueReporting Warn.swift
[36/69] Compiling IssueReporting XCTest.swift
[37/69] Compiling ConcurrencyExtras UncheckedSendable.swift
[38/69] Emitting module InternalCollectionsUtilities
[39/69] Compiling IssueReporting IsTesting.swift
[40/69] Compiling IssueReporting IssueReporter.swift
[41/69] Compiling IssueReporting Deprecations.swift
[42/69] Compiling IssueReporting FailureObserver.swift
[43/69] Compiling IssueReporting TestContext.swift
[44/69] Compiling IssueReporting Unimplemented.swift
[45/137] Compiling SwiftSyntax AbsolutePosition.swift
[46/137] Compiling SwiftSyntax AbsoluteRawSyntax.swift
[47/137] Compiling SwiftSyntax SwiftSyntaxCompatibility.swift
[48/137] Compiling SwiftSyntax Syntax.swift
[49/137] Compiling SwiftSyntax AbsoluteSyntaxInfo.swift
[50/137] Compiling SwiftSyntax Assert.swift
[51/137] Compiling SwiftSyntax Convenience.swift
[52/137] Compiling SwiftSyntax CustomTraits.swift
[53/137] Compiling SwiftSyntax SourceLocation.swift
[54/137] Compiling SwiftSyntax SourcePresence.swift
[55/137] Compiling SwiftSyntax SourceEdit.swift
[56/137] Compiling SwiftSyntax SourceLength.swift
[57/137] Compiling SwiftSyntax BumpPtrAllocator.swift
[58/137] Compiling SwiftSyntax CommonAncestor.swift
[59/137] Emitting module IssueReporting
[60/137] Compiling SwiftSyntax SyntaxArena.swift
[61/137] Compiling SwiftSyntax Tokens.swift
[62/193] Compiling OrderedCollections OrderedDictionary+Invariants.swift
[63/193] Compiling OrderedCollections OrderedSet+Codable.swift
[64/231] Compiling OrderedCollections OrderedSet+Partial SetAlgebra symmetricDifference.swift
[65/231] Compiling OrderedCollections OrderedSet+Partial SetAlgebra union.swift
[66/231] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Basics.swift
[67/231] Compiling OrderedCollections OrderedSet+RandomAccessCollection.swift
[68/231] Compiling OrderedCollections OrderedSet+ReserveCapacity.swift
[69/231] Compiling OrderedCollections OrderedSet+Sendable.swift
[70/237] Compiling XCTestDynamicOverlay Exports.swift
[71/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formIntersection.swift
[72/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formSymmetricDifference.swift
[73/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formUnion.swift
[74/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra intersection.swift
[75/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isDisjoint.swift
[76/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isEqualSet.swift
[77/237] Compiling OrderedCollections _Hashtable+Header.swift
[78/237] Compiling OrderedCollections OrderedDictionary+Codable.swift
[79/237] Compiling OrderedCollections OrderedDictionary+CustomReflectable.swift
[80/237] Compiling OrderedCollections OrderedDictionary+Deprecations.swift
[81/237] Compiling OrderedCollections OrderedDictionary+Descriptions.swift
[82/237] Compiling OrderedCollections OrderedDictionary+Elements.SubSequence.swift
[83/237] Compiling OrderedCollections OrderedDictionary+Elements.swift
[84/237] Compiling OrderedCollections OrderedDictionary+Equatable.swift
[85/237] Compiling OrderedCollections OrderedDictionary+ExpressibleByDictionaryLiteral.swift
[86/237] Compiling OrderedCollections OrderedDictionary+Hashable.swift
[87/237] Compiling OrderedCollections OrderedDictionary+Initializers.swift
[89/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSubset.swift
[90/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSuperset.swift
[91/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSubset.swift
[92/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSuperset.swift
[93/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtract.swift
[94/237] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtracting.swift
[96/237] Compiling OrderedCollections OrderedSet+CustomReflectable.swift
[97/237] Compiling OrderedCollections OrderedSet+Descriptions.swift
[98/237] Compiling OrderedCollections OrderedSet+Diffing.swift
[99/237] Compiling OrderedCollections OrderedSet+Equatable.swift
[100/237] Compiling OrderedCollections OrderedSet+ExpressibleByArrayLiteral.swift
[101/237] Compiling OrderedCollections OrderedDictionary+Partial MutableCollection.swift
[102/237] Compiling OrderedCollections OrderedDictionary+Partial RangeReplaceableCollection.swift
[103/237] Compiling OrderedCollections OrderedDictionary+Sendable.swift
[104/237] Compiling OrderedCollections OrderedDictionary+Sequence.swift
[105/237] Compiling OrderedCollections OrderedDictionary+Values.swift
[106/237] Compiling OrderedCollections OrderedDictionary.swift
[107/237] Compiling PerceptionCore PerceptionTracking.swift
[108/237] Compiling OrderedCollections OrderedSet+Initializers.swift
[109/237] Compiling OrderedCollections OrderedSet+Insertions.swift
[110/237] Compiling OrderedCollections OrderedSet+Invariants.swift
[111/237] Compiling OrderedCollections OrderedSet+Partial MutableCollection.swift
[112/237] Compiling OrderedCollections OrderedSet+Partial RangeReplaceableCollection.swift
[113/237] Compiling PerceptionCore ThreadLocal.swift
[114/238] Compiling CombineSchedulers UIScheduler.swift
[115/238] Compiling CombineSchedulers UIKit.swift
[116/239] Compiling Clocks SwiftUI.swift
[117/239] Compiling Clocks Lock.swift
[118/239] Compiling Clocks Timer.swift
[119/239] Compiling Clocks UnimplementedClock.swift
[120/239] Compiling PerceptionCore Environment.swift
[121/239] Compiling PerceptionCore WithPerceptionTracking.swift
[122/239] Compiling PerceptionCore Bindable.swift
[123/239] Compiling PerceptionCore Perceptions.swift
[124/239] Compiling Clocks _AsyncTimerSequence.swift
[125/239] Compiling Clocks AnyClock.swift
[126/239] Emitting module Clocks
[127/239] Compiling Clocks ImmediateClock.swift
[128/239] Compiling Clocks TestClock.swift
[129/239] Emitting module XCTestDynamicOverlay
[130/239] Compiling XCTestDynamicOverlay Deprecations.swift
[131/239] Compiling CombineSchedulers TestScheduler.swift
[132/239] Compiling CombineSchedulers SwiftUI.swift
[133/239] Compiling CombineSchedulers NSRecursiveLock.swift
[134/239] Compiling CombineSchedulers Lock.swift
[135/239] Compiling PerceptionCore Deprecations.swift
[136/239] Compiling PerceptionCore Exports.swift
[137/239] Compiling PerceptionCore Locking.swift
[138/239] Compiling PerceptionCore Perceptible.swift
[139/239] Emitting module CombineSchedulers
[140/239] Compiling CombineSchedulers Timer.swift
[145/239] Emitting module PerceptionCore
[146/239] Compiling PerceptionCore Locals.swift
[147/239] Compiling PerceptionCore ObservationBeta.swift
[148/239] Compiling PerceptionCore PerceptionRegistrar.swift
[157/239] Compiling OrderedCollections OrderedSet+SubSequence.swift
[158/239] Compiling OrderedCollections OrderedSet+Testing.swift
[159/239] Compiling OrderedCollections OrderedSet+UnorderedView.swift
[160/239] Compiling OrderedCollections OrderedSet+UnstableInternals.swift
[161/239] Compiling OrderedCollections OrderedSet.swift
[162/239] Compiling OrderedCollections _UnsafeBitset.swift
[170/284] Compiling CombineSchedulers UnimplementedScheduler.swift
[171/284] Compiling CustomDump Foundation.swift
[172/284] Compiling CustomDump GameKit.swift
[173/284] Compiling CustomDump KeyPath.swift
[174/284] Compiling CustomDump CoreImage.swift
[175/284] Compiling CustomDump CoreLocation.swift
[176/284] Compiling CustomDump CoreMotion.swift
[177/284] Compiling CustomDump CustomDumpRepresentable.swift
[178/284] Compiling CustomDump CustomDumpStringConvertible.swift
[179/284] Compiling CustomDump Diff.swift
[180/284] Compiling CustomDump Swift.swift
[181/284] Compiling CustomDump SwiftUI.swift
[182/284] Compiling CustomDump UIKit.swift
[183/284] Compiling CustomDump UserNotifications.swift
[184/284] Compiling CustomDump UserNotificationsUI.swift
[185/284] Compiling CustomDump CustomDumpReflectable.swift
[186/284] Compiling PerceptionCore _PerceptionRegistrar.swift
[187/308] Compiling CasePathsCore Never+CasePathable.swift
[188/308] Compiling CasePathsCore Optional+CasePathable.swift
[189/308] Compiling CasePathsCore KeyPath+Sendable.swift
[190/308] Compiling CasePathsCore TypeName.swift
[191/309] Compiling CasePathsCore UncheckedSendable.swift
[192/309] Compiling CasePathsCore CasePathReflectable.swift
[193/309] Compiling CasePathsCore AnyCasePath.swift
[194/309] Compiling CasePathsCore CasePathIterable.swift
[195/309] Compiling CasePathsCore CasePathable.swift
[196/309] Emitting module CasePathsCore
[197/309] Compiling CasePathsCore Result+CasePathable.swift
[198/309] Compiling CustomDump AnyType.swift
[199/309] Compiling CustomDump CollectionDifference.swift
[200/309] Compiling CustomDump Identifiable.swift
[201/311] Emitting module OrderedCollections
[202/311] Compiling Dependencies MainQueue.swift
[203/311] Compiling Dependencies Deprecations.swift
[204/311] Compiling Dependencies Exports.swift
[205/311] Compiling Dependencies URLSession.swift
[206/311] Compiling Dependencies UUID.swift
[207/311] Compiling CustomDump Unordered.swift
[208/330] Compiling IdentifiedCollections IdentifiedArray+IdentifiedCollection.swift
[209/330] Compiling IdentifiedCollections IdentifiedArray+Initializers.swift
[210/330] Compiling IdentifiedCollections IdentifiedArray+ExpressibleByArrayLiteral.swift
[211/332] Compiling IdentifiedCollections IdentifiedArray+Hashable.swift
[212/332] Compiling IdentifiedCollections IdentifiedArray+CustomStringConvertible.swift
[213/332] Compiling IdentifiedCollections IdentifiedArray+Equatable.swift
[214/332] Compiling IdentifiedCollections IdentifiedArray+RandomAccessCollection.swift
[217/332] Compiling IdentifiedCollections IdentifiedArray+Sendable.swift
[218/332] Compiling IdentifiedCollections IdentifiedArray.swift
[222/332] Compiling IdentifiedCollections IdentifiedArray+RangeReplaceableCollection.swift
[223/332] Compiling IdentifiedCollections IdentifiedArray+CustomDebugStringConvertible.swift
[224/332] Compiling IdentifiedCollections IdentifiedArray+CustomReflectable.swift
[225/332] Emitting module Dependencies
[243/333] Emitting module CustomDump
[244/333] Compiling CustomDump XCTAssertDifference.swift
[245/333] Compiling CustomDump XCTAssertNoDifference.swift
[246/333] Compiling IdentifiedCollections IdentifiedArray+Insertions.swift
[247/333] Compiling IdentifiedCollections IdentifiedArray+MutableCollection.swift
[252/333] Compiling IdentifiedCollections Identified.swift
[253/333] Compiling IdentifiedCollections IdentifiedArray+Codable.swift
[254/333] Compiling IdentifiedCollections IdentifiedArray+Collection.swift
[255/333] Compiling IdentifiedCollections IdentifiedArray+CollectionAlgorithms.swift
[271/333] Emitting module IdentifiedCollections
[272/333] Compiling IdentifiedCollections IdentifiedCollection.swift
[273/333] Compiling Dependencies TestTrait.swift
[274/333] Compiling Dependencies WithDependencies.swift
[275/355] Emitting module Sharing
[276/357] Compiling Sharing SharedReader.swift
[277/357] Compiling Sharing SharedReaderKey.swift
[278/357] Compiling Sharing InMemoryKey.swift
[279/357] Compiling Sharing SharedPublisher.swift
[280/357] Compiling Sharing NSRecursiveLock+WithLock.swift
[281/357] Compiling Sharing PassthroughRelay.swift
[282/357] Compiling Sharing PersistentReferences.swift
[283/357] Compiling Sharing Shared.swift
[284/357] Compiling Sharing SharedBinding.swift
[285/357] Compiling Sharing Deprecations.swift
[286/357] Compiling Sharing KeyPath+Sendable.swift
[287/357] Compiling Sharing MutexBackport.swift
[288/357] Compiling Sharing DefaultKey.swift
[289/357] Compiling Sharing FileStorageKey.swift
[290/357] Compiling Sharing SharedKey.swift
[291/357] Compiling Sharing AppStorageKey.swift
[292/357] Compiling Sharing Reference.swift
[293/357] Compiling Sharing SharedChangeTracker.swift
[294/357] Compiling Sharing TypeName.swift
[295/357] Compiling Sharing SharedCollection.swift
[296/357] Compiling Sharing SharedContinuations.swift
[297/357] Compiling Sharing SwiftUIStateSharing.swift
[298/357] Compiling Sharing resource_bundle_accessor.swift
[306/357] Emitting module SwiftSyntax
[325/357] Compiling SwiftSyntax RawSyntaxNodesTUVWXYZ.swift
[326/357] Compiling SwiftSyntax RawSyntaxValidation.swift
[327/357] Compiling SwiftSyntax SyntaxNodesAB.swift
[328/357] Compiling SwiftSyntax SyntaxNodesC.swift
[336/357] Compiling SwiftSyntax SyntaxNodesD.swift
[337/357] Compiling SwiftSyntax SyntaxNodesEF.swift
[338/357] Compiling SwiftSyntax SyntaxNodesGHI.swift
[339/357] Compiling SwiftSyntax SyntaxNodesJKLMN.swift
[340/357] Compiling SwiftSyntax SyntaxNodesOP.swift
[341/357] Compiling SwiftSyntax SyntaxNodesQRS.swift
[342/357] Compiling SwiftSyntax SyntaxNodesTUVWXYZ.swift
[350/416] Compiling SwiftDiagnostics Message.swift
[351/417] Compiling SwiftBasicFormat Syntax+Extensions.swift
[352/417] Compiling SwiftBasicFormat SyntaxProtocol+Formatted.swift
[353/417] Compiling SwiftBasicFormat Trivia+FormatExtensions.swift
[354/417] Compiling SwiftDiagnostics Note.swift
[355/417] Compiling SwiftBasicFormat Indenter.swift
[356/417] Compiling SwiftBasicFormat InferIndentation.swift
[357/417] Compiling SwiftDiagnostics FixIt.swift
[358/417] Compiling SwiftDiagnostics DiagnosticsFormatter.swift
[359/417] Compiling SwiftDiagnostics DiagnosticDecorator.swift
[360/417] Compiling SwiftDiagnostics ANSIDiagnosticDecorator.swift
[361/417] Compiling SwiftDiagnostics Diagnostic.swift
[362/417] Compiling SwiftDiagnostics BasicDiagnosticDecorator.swift
[363/417] Emitting module SwiftDiagnostics
[364/417] Compiling SwiftDiagnostics Convenience.swift
[365/417] Compiling SwiftDiagnostics GroupedDiagnostics.swift
[366/417] Emitting module SwiftBasicFormat
[367/417] Compiling SwiftBasicFormat BasicFormat.swift
[368/417] Compiling SwiftParser StringLiterals.swift
[369/417] Compiling SwiftParser SwiftParserCompatibility.swift
[370/417] Compiling SwiftParser SwiftVersion.swift
[371/417] Compiling SwiftParser SyntaxUtils.swift
[372/417] Compiling SwiftParser Recovery.swift
[373/417] Compiling SwiftParser Specifiers.swift
[374/417] Compiling SwiftParser Statements.swift
[375/417] Compiling SwiftParser StringLiteralRepresentedLiteralValue.swift
[376/421] Compiling SwiftParser TopLevel.swift
[377/421] Compiling SwiftParser TriviaParser.swift
[378/421] Compiling SwiftParser Types.swift
[379/421] Compiling SwiftParser ExperimentalFeatures.swift
[380/421] Compiling SwiftParser Directives.swift
[381/421] Compiling SwiftParser ExpressionInterpretedAsVersionTuple.swift
[382/421] Compiling SwiftParser Expressions.swift
[383/421] Compiling SwiftParser IncrementalParseTransition.swift
[384/421] Compiling SwiftParser IsValidIdentifier.swift
[385/421] Compiling SwiftParser Nominals.swift
[386/421] Compiling SwiftParser Parameters.swift
[387/421] Compiling SwiftParser ParseSourceFile.swift
[388/421] Compiling SwiftParser Parser.swift
[389/421] Compiling SwiftParser Patterns.swift
[390/421] Compiling SwiftParser UnicodeScalarExtensions.swift
[391/421] Compiling SwiftParser Lookahead.swift
[392/421] Compiling SwiftParser LoopProgressCondition.swift
[393/421] Compiling SwiftParser Modifiers.swift
[394/421] Compiling SwiftParser Names.swift
[395/421] Compiling SwiftParser TokenConsumer.swift
[396/421] Compiling SwiftParser TokenPrecedence.swift
[397/421] Compiling SwiftParser TokenSpec.swift
[398/421] Compiling SwiftParser TokenSpecSet.swift
[399/421] Compiling SwiftParser Cursor.swift
[400/421] Compiling SwiftParser Lexeme.swift
[401/421] Compiling SwiftParser LexemeSequence.swift
[402/421] Compiling SwiftParser Lexer.swift
[403/421] Compiling SwiftParser RegexLiteralLexer.swift
[404/421] Emitting module SwiftParser
[405/421] Compiling SwiftParser Attributes.swift
[406/421] Compiling SwiftParser Availability.swift
[407/421] Compiling SwiftParser CharacterInfo.swift
[408/421] Compiling SwiftParser CollectionNodes+Parsable.swift
[409/421] Compiling SwiftParser Declarations.swift
[410/421] Compiling SwiftParser IsLexerClassified.swift
[411/421] Compiling SwiftParser LayoutNodes+Parsable.swift
[412/421] Compiling SwiftParser Parser+TokenSpecSet.swift
[413/421] Compiling SwiftParser TokenSpecStaticMembers.swift
[414/444] Compiling SwiftOperators PrecedenceGroup.swift
[415/444] Compiling SwiftOperators PrecedenceGraph.swift
[416/445] Compiling SwiftParserDiagnostics SyntaxKindNameForDiagnostics.swift
[417/446] Compiling SwiftParserDiagnostics SyntaxExtensions.swift
[418/446] Compiling SwiftParserDiagnostics PresenceUtils.swift
[419/446] Compiling SwiftOperators OperatorTable.swift
[420/446] Compiling SwiftOperators OperatorTable+Semantics.swift
[421/446] Compiling SwiftOperators OperatorTable+Defaults.swift
[422/446] Compiling SwiftOperators Operator.swift
[423/446] Compiling SwiftOperators OperatorError.swift
[424/446] Compiling SwiftOperators OperatorError+Diagnostics.swift
[425/446] Emitting module SwiftOperators
[426/446] Compiling SwiftOperators OperatorTable+Folding.swift
[427/446] Compiling SwiftOperators SyntaxSynthesis.swift
[428/446] Compiling SwiftParserDiagnostics TokenNameForDiagnostics.swift
[429/446] Compiling SwiftParserDiagnostics ParserDiagnosticMessages.swift
[430/446] Compiling SwiftParserDiagnostics ChildNameForDiagnostics.swift
[431/446] Compiling SwiftParserDiagnostics Utils.swift
[432/446] Compiling SwiftParserDiagnostics DiagnosticExtensions.swift
[433/446] Compiling SwiftParserDiagnostics LexerDiagnosticMessages.swift
[434/446] Emitting module SwiftParserDiagnostics
[435/446] Compiling SwiftParserDiagnostics MissingNodesError.swift
[436/446] Compiling SwiftParserDiagnostics MissingTokenError.swift
[437/446] Compiling SwiftParserDiagnostics MultiLineStringLiteralDiagnosticsGenerator.swift
[438/446] Compiling SwiftParserDiagnostics ParseDiagnosticsGenerator.swift
[439/461] Compiling SwiftSyntaxBuilder RenamedChildrenBuilderCompatibility.swift
[440/461] Compiling SwiftSyntaxBuilder ResultBuilders.swift
[441/461] Compiling SwiftSyntaxBuilder BuildableNodes.swift
[442/461] Compiling SwiftSyntaxBuilder SyntaxParsable+ExpressibleByStringInterpolation.swift
[443/461] Compiling SwiftSyntaxBuilder ValidatingSyntaxNodes.swift
[444/461] Compiling SwiftSyntaxBuilder WithTrailingCommaSyntax+EnsuringTrailingComma.swift
[445/461] Compiling SwiftSyntaxBuilder ResultBuilderExtensions.swift
[446/461] Compiling SwiftSyntaxBuilder SwiftSyntaxBuilderCompatibility.swift
[447/461] Compiling SwiftSyntaxBuilder Indenter.swift
[448/461] Compiling SwiftSyntaxBuilder ListBuilder.swift
[449/461] Emitting module SwiftSyntaxBuilder
[450/461] Compiling SwiftSyntaxBuilder ConvenienceInitializers.swift
[451/461] Compiling SwiftSyntaxBuilder DeclSyntaxParseable.swift
[452/461] Compiling SwiftSyntaxBuilder Syntax+StringInterpolation.swift
[453/461] Compiling SwiftSyntaxBuilder SyntaxNodeWithBody.swift
[454/462] Compiling SwiftSyntaxBuilder SyntaxExpressibleByStringInterpolationConformances.swift
[455/480] Compiling SwiftSyntaxMacros MemberMacro.swift
[456/480] Compiling SwiftSyntaxMacros PeerMacro.swift
[457/480] Compiling SwiftSyntaxMacros PreambleMacro.swift
[458/481] Compiling SwiftSyntaxMacros ExpressionMacro.swift
[459/481] Compiling SwiftSyntaxMacros ExtensionMacro.swift
[460/481] Compiling SwiftSyntaxMacros CodeItemMacro.swift
[461/481] Compiling SwiftSyntaxMacros DeclarationMacro.swift
[462/481] Compiling SwiftSyntaxMacros Macro.swift
[463/481] Compiling SwiftSyntaxMacros MemberAttributeMacro.swift
[464/481] Compiling SwiftSyntaxMacros FreestandingMacro.swift
[465/481] Compiling SwiftSyntaxMacros Macro+Format.swift
[466/481] Compiling SwiftSyntaxMacros MacroExpansionDiagnosticMessages.swift
[467/481] Compiling SwiftSyntaxMacros AccessorMacro.swift
[468/481] Compiling SwiftSyntaxMacros AttachedMacro.swift
[469/481] Compiling SwiftSyntaxMacros BodyMacro.swift
[470/481] Emitting module SwiftSyntaxMacros
[471/481] Compiling SwiftSyntaxMacros AbstractSourceLocation.swift
[472/481] Compiling SwiftSyntaxMacros MacroExpansionContext.swift
[473/481] Compiling SwiftSyntaxMacros Syntax+LexicalContext.swift
[474/491] Compiling SwiftSyntaxMacroExpansion MacroSpec.swift
[475/491] Compiling SwiftSyntaxMacroExpansion MacroArgument.swift
[476/491] Compiling SwiftSyntaxMacroExpansion MacroExpansion.swift
[477/491] Compiling SwiftSyntaxMacroExpansion FunctionParameterUtils.swift
[478/491] Compiling SwiftSyntaxMacroExpansion IndentationUtils.swift
[479/491] Emitting module SwiftSyntaxMacroExpansion
[480/491] Compiling SwiftSyntaxMacroExpansion MacroSystem.swift
[481/491] Compiling SwiftSyntaxMacroExpansion BasicMacroExpansionContext.swift
[482/491] Compiling SwiftSyntaxMacroExpansion MacroExpansionDiagnosticMessages.swift
[483/491] Compiling SwiftSyntaxMacroExpansion MacroReplacement.swift
[484/503] Compiling SwiftCompilerPluginMessageHandling PluginMessageCompatibility.swift
[485/503] Compiling SwiftCompilerPluginMessageHandling PluginMacroExpansionContext.swift
[486/503] Compiling SwiftCompilerPluginMessageHandling PluginMessages.swift
[487/503] Compiling SwiftCompilerPluginMessageHandling Macros.swift
[488/503] Compiling SwiftCompilerPluginMessageHandling LRUCache.swift
[489/504] Compiling SwiftCompilerPluginMessageHandling JSONEncoding.swift
[490/504] Emitting module SwiftCompilerPluginMessageHandling
[491/504] Compiling SwiftCompilerPluginMessageHandling CompilerPluginMessageHandler.swift
[492/504] Compiling SwiftCompilerPluginMessageHandling Diagnostics.swift
[493/504] Compiling SwiftCompilerPluginMessageHandling CodingUtilities.swift
[494/504] Compiling SwiftCompilerPluginMessageHandling JSON.swift
[495/504] Compiling SwiftCompilerPluginMessageHandling JSONDecoding.swift
[496/504] Compiling SwiftCompilerPluginMessageHandling StandardIOMessageConnection.swift
[497/506] Compiling SwiftCompilerPlugin CompilerPlugin.swift
[498/506] Emitting module SwiftCompilerPlugin
[499/527] Emitting module ComposableArchitectureMacros
[500/527] Compiling PerceptionMacros Plugins.swift
[501/527] Compiling PerceptionMacros Availability.swift
[502/527] Emitting module PerceptionMacros
[503/527] Compiling PerceptionMacros Extensions.swift
[504/527] Compiling PerceptionMacros PerceptibleMacro.swift
[505/527] Compiling ComposableArchitectureMacros ViewActionMacro.swift
[506/527] Compiling ComposableArchitectureMacros Availability.swift
[507/527] Compiling DependenciesMacrosPlugin Plugins.swift
[508/527] Compiling DependenciesMacrosPlugin Support.swift
[509/526] Compiling DependenciesMacrosPlugin DependencyClientMacro.swift
[510/526] Emitting module DependenciesMacrosPlugin
[511/526] Compiling DependenciesMacrosPlugin DependencyEndpointMacro.swift
[512/526] Compiling ComposableArchitectureMacros Extensions.swift
[513/526] Compiling CasePathsMacros Plugin.swift
[514/526] Emitting module CasePathsMacros
[515/526] Compiling CasePathsMacros CasePathableMacro.swift
[516/524] Compiling ComposableArchitectureMacros PresentsMacro.swift
[517/524] Compiling ComposableArchitectureMacros Plugins.swift
[518/524] Compiling ComposableArchitectureMacros ReducerMacro.swift
[519/524] Compiling ComposableArchitectureMacros ObservableStateMacro.swift
[519/523] Linking PerceptionMacros-tool
[520/523] Linking DependenciesMacrosPlugin-tool
[521/523] Linking CasePathsMacros-tool
[522/536] Linking ComposableArchitectureMacros-tool
[524/536] Compiling CasePaths XCTestSupport.swift
[525/536] Emitting module DependenciesMacros
[526/536] Compiling DependenciesMacros Exports.swift
[527/536] Compiling DependenciesMacros Macros.swift
[528/536] Compiling Perception Exports.swift
[529/536] Compiling Perception Macros.swift
[530/536] Emitting module Perception
[531/536] Compiling CasePaths Exports.swift
[532/536] Compiling CasePaths Deprecations.swift
[533/536] Compiling CasePaths EnumReflection.swift
[534/536] Compiling CasePaths Macros.swift
[535/536] Compiling CasePaths LockIsolated.swift
[536/536] Emitting module CasePaths
[537/556] Compiling SwiftNavigation HashableStaticString.swift
[538/556] Compiling SwiftNavigation KeyPath+Sendable.swift
[539/556] Compiling SwiftNavigation AssumeIsolated.swift
[540/556] Compiling SwiftNavigation Deprecations.swift
[541/558] Emitting module SwiftNavigation
[542/558] Compiling SwiftNavigation AlertState.swift
[543/558] Compiling SwiftNavigation Bind.swift
[544/558] Compiling SwiftNavigation Binding.swift
[545/558] Compiling SwiftNavigation ButtonState.swift
[546/558] Compiling SwiftNavigation ButtonStateBuilder.swift
[547/558] Compiling SwiftNavigation ConfirmationDialogState.swift
[548/558] Compiling SwiftNavigation HashableObject.swift
[549/558] Compiling SwiftNavigation UIBindable.swift
[550/558] Compiling SwiftNavigation UIBinding.swift
[551/558] Compiling SwiftNavigation ToOptionalUnit.swift
[552/558] Compiling SwiftNavigation NSObject+Observe.swift
[553/558] Compiling SwiftNavigation ErrorMechanism.swift
[554/558] Compiling SwiftNavigation Exports.swift
[555/558] Compiling SwiftNavigation Observe.swift
[556/558] Compiling SwiftNavigation TextState.swift
[557/558] Compiling SwiftNavigation UINavigationPath.swift
[558/558] Compiling SwiftNavigation UITransaction.swift
[559/578] Emitting module UIKitNavigation
[560/580] Compiling UIKitNavigation UIColorWell.swift
[561/580] Compiling UIKitNavigation UIControl.swift
[562/580] Compiling UIKitNavigation UIDatePicker.swift
[563/580] Compiling UIKitNavigation NavigationStackController.swift
[564/580] Compiling UIKitNavigation Presentation.swift
[565/580] Compiling UIKitNavigation PopFromViewController.swift
[566/580] Compiling UIKitNavigation Dismiss.swift
[567/580] Compiling UIKitNavigation Push.swift
[568/580] Compiling UIKitNavigation UIAlertController.swift
[569/580] Compiling UIKitNavigation UISlider.swift
[570/580] Compiling UIKitNavigation UIStepper.swift
[571/580] Compiling UIKitNavigation UITextField.swift
[572/580] Compiling UIKitNavigation Exports.swift
[573/580] Compiling UIKitNavigation Representable.swift
[574/580] Compiling UIKitNavigation UIBinding.swift
[575/580] Compiling UIKitNavigation UISwitch.swift
[576/580] Compiling UIKitNavigation UITabBarController.swift
[577/580] Compiling UIKitNavigation UIPageControl.swift
[578/580] Compiling UIKitNavigation UISegmentedControl.swift
[579/580] Compiling UIKitNavigation UIKitAnimation.swift
[580/580] Compiling UIKitNavigation UITransaction.swift
[581/592] Compiling SwiftUINavigation NavigationDestination.swift
[582/592] Compiling SwiftUINavigation Exports.swift
[583/592] Compiling SwiftUINavigation NavigationLink.swift
[584/592] Compiling SwiftUINavigation Sheet.swift
[585/592] Compiling SwiftUINavigation Binding+Internal.swift
[586/592] Compiling SwiftUINavigation Popover.swift
[587/592] Compiling SwiftUINavigation Identified.swift
[588/593] Compiling SwiftUINavigation ConfirmationDialog.swift
[589/593] Compiling SwiftUINavigation FullScreenCover.swift
[590/593] Compiling SwiftUINavigation Alert.swift
[591/593] Compiling SwiftUINavigation Binding.swift
[592/593] Emitting module SwiftUINavigation
[593/593] Compiling SwiftUINavigation WithState.swift
[594/670] Compiling ComposableArchitecture Deprecations.swift
[595/670] Compiling ComposableArchitecture DispatchQueue.swift
[596/670] Compiling ComposableArchitecture EffectActions.swift
[597/670] Compiling ComposableArchitecture EphemeralState.swift
[598/670] Compiling ComposableArchitecture Exports.swift
[599/670] Compiling ComposableArchitecture HashableStaticString.swift
[600/670] Compiling ComposableArchitecture KeyPath+Sendable.swift
[601/670] Compiling ComposableArchitecture Locking.swift
[602/670] Compiling ComposableArchitecture Logger.swift
[603/678] Compiling ComposableArchitecture ReducerBuilder.swift
[604/678] Compiling ComposableArchitecture BindingReducer.swift
[605/678] Compiling ComposableArchitecture CombineReducers.swift
[606/678] Compiling ComposableArchitecture DebugReducer.swift
[607/678] Compiling ComposableArchitecture DependencyKeyWritingReducer.swift
[608/678] Compiling ComposableArchitecture EmptyReducer.swift
[609/678] Compiling ComposableArchitecture ForEachReducer.swift
[610/678] Compiling ComposableArchitecture IfCaseLetReducer.swift
[611/678] Compiling ComposableArchitecture TaskResult.swift
[612/678] Compiling ComposableArchitecture Throttle.swift
[613/678] Compiling ComposableArchitecture AreOrderedSetsDuplicates.swift
[614/678] Compiling ComposableArchitecture AssumeIsolated.swift
[615/678] Compiling ComposableArchitecture Box.swift
[616/678] Compiling ComposableArchitecture Create.swift
[617/678] Compiling ComposableArchitecture CurrentValueRelay.swift
[618/678] Compiling ComposableArchitecture Debug.swift
[619/678] Compiling ComposableArchitecture DefaultSubscript.swift
[620/678] Compiling ComposableArchitecture CaseReducer.swift
[621/678] Compiling ComposableArchitecture Core.swift
[622/678] Compiling ComposableArchitecture Dismiss.swift
[623/678] Compiling ComposableArchitecture IsPresented.swift
[624/678] Compiling ComposableArchitecture Effect.swift
[625/678] Compiling ComposableArchitecture Animation.swift
[626/678] Compiling ComposableArchitecture Cancellation.swift
[627/678] Compiling ComposableArchitecture Debounce.swift
[628/678] Compiling ComposableArchitecture Publisher.swift
[629/678] Compiling ComposableArchitecture IfLetReducer.swift
[630/678] Compiling ComposableArchitecture OnChange.swift
[631/678] Compiling ComposableArchitecture Optional.swift
[632/678] Compiling ComposableArchitecture PresentationReducer.swift
[633/678] Compiling ComposableArchitecture Reduce.swift
[634/678] Compiling ComposableArchitecture Scope.swift
[635/678] Compiling ComposableArchitecture SignpostReducer.swift
[636/678] Compiling ComposableArchitecture StackReducer.swift
[637/678] Compiling ComposableArchitecture Binding+Observation.swift
[638/678] Compiling ComposableArchitecture IdentifiedArray+Observation.swift
[639/678] Compiling ComposableArchitecture NavigationStack+Observation.swift
[640/678] Compiling ComposableArchitecture ObservableState.swift
[641/678] Compiling ComposableArchitecture ObservationStateRegistrar.swift
[642/678] Compiling ComposableArchitecture Store+Observation.swift
[643/678] Compiling ComposableArchitecture ViewAction.swift
[644/678] Compiling ComposableArchitecture Reducer.swift
[645/678] Emitting module ComposableArchitecture
[646/678] Compiling ComposableArchitecture NavigationID.swift
[647/678] Compiling ComposableArchitecture NotificationName.swift
[648/678] Compiling ComposableArchitecture OpenExistential.swift
[649/678] Compiling ComposableArchitecture PresentationID.swift
[650/678] Compiling ComposableArchitecture ReturningLastNonNilValue.swift
[651/678] Compiling ComposableArchitecture RuntimeWarnings.swift
[652/678] Compiling ComposableArchitecture StackIDGenerator.swift
[653/678] Compiling ComposableArchitecture Macros.swift
[654/678] Compiling ComposableArchitecture Alert+Observation.swift
[655/678] Compiling ComposableArchitecture ForEachStore.swift
[656/678] Compiling ComposableArchitecture FullScreenCover.swift
[657/678] Compiling ComposableArchitecture IfLetStore.swift
[658/678] Compiling ComposableArchitecture NavigationDestination.swift
[659/678] Compiling ComposableArchitecture NavigationStackStore.swift
[660/678] Compiling ComposableArchitecture Popover.swift
[661/678] Compiling ComposableArchitecture PresentationModifier.swift
[662/678] Compiling ComposableArchitecture Sheet.swift
[663/678] Compiling ComposableArchitecture AppStorageKeyPathKey.swift
[664/678] Compiling ComposableArchitecture Store.swift
[665/678] Compiling ComposableArchitecture Alert.swift
[666/678] Compiling ComposableArchitecture Binding.swift
[667/678] Compiling ComposableArchitecture ConfirmationDialog.swift
[668/678] Compiling ComposableArchitecture ActionSheet.swift
[669/678] Compiling ComposableArchitecture LegacyAlert.swift
[670/678] Compiling ComposableArchitecture NavigationLinkStore.swift
[671/678] Compiling ComposableArchitecture SwitchStore.swift
[672/678] Compiling ComposableArchitecture WithViewStore.swift
[673/678] Compiling ComposableArchitecture TestStore.swift
[674/678] Compiling ComposableArchitecture AlertStateUIKit.swift
[675/678] Compiling ComposableArchitecture IfLetUIKit.swift
[676/678] Compiling ComposableArchitecture NavigationStackControllerUIKit.swift
[677/678] Compiling ComposableArchitecture ViewStore.swift
[678/678] Compiling ComposableArchitecture resource_bundle_accessor.swift
Build of target: 'ComposableArchitecture' complete! (23.61s)
   14046
127	/Users/admin/builder/spi-builder-workspace/.docs/pointfreeco/swift-composable-architecture/main
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/pointfreeco/swift-composable-architecture/main
File count: 14046
Doc size:   127.0MB
Preparing doc bundle ...
Uploading prod-pointfreeco-swift-composable-architecture-main-b97e9278.zip to s3://spi-docs-inbox/prod-pointfreeco-swift-composable-architecture-main-b97e9278.zip
Copying... [10%]
Copying... [20%]
Copying... [30%]
Copying... [40%]
Copying... [50%]
Copying... [60%]
Copying... [70%]
Copying... [80%]
Copying... [90%]
Copying... [100%]
Done.