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 Vexil, reference v2.2.3 (9e07b2), with Swift 6.2 (beta) for macOS (SPM) on 21 Jun 2025 19:33:00 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/unsignedapps/Vexil.git
Reference: v2.2.3
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/unsignedapps/Vexil
 * tag               v2.2.3     -> FETCH_HEAD
HEAD is now at 9e07b28 Test support for Vision Pro
Cloned https://github.com/unsignedapps/Vexil.git
Revision (git rev-parse @):
9e07b284465effe2ababb8b2c2c16831cdca493f
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/unsignedapps/Vexil.git at v2.2.3
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/unsignedapps/Vexil.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
[1/1] Compiling plugin SwiftFormatPlugin
Building for debugging...
[1/4] Write sources
[3/4] Write swift-version-1EA4D86E10B52AF.txt
[5/30] Emitting module Vexil
[6/32] Compiling Vexil Locks.swift
[7/32] Compiling Vexil Value.swift
[8/32] Compiling Vexil AnyFlag.swift
[9/32] Compiling Vexil LocatedFlagValue.swift
[10/32] Compiling Vexil MutableFlagGroup.swift
[11/32] Compiling Vexil FlagValueDictionary+FlagValueSource.swift
[12/32] Compiling Vexil FlagValueDictionary.swift
[13/32] Compiling Vexil FlagValueSource.swift
[14/32] Compiling Vexil Snapshot.swift
[15/32] Compiling Vexil BoxedFlagValue+NSObject.swift
[16/32] Compiling Vexil FlagValueDictionary+Collection.swift
[17/32] Compiling Vexil Group.swift
[18/32] Compiling Vexil Lookup.swift
[19/32] Compiling Vexil Pole.swift
[20/32] Compiling Vexil Configuration.swift
[21/32] Compiling Vexil Container.swift
[22/32] Compiling Vexil Decorator.swift
[23/32] Compiling Vexil Snapshot+Extensions.swift
[24/32] Compiling Vexil Snapshot+FlagValueSource.swift
[25/32] Compiling Vexil Snapshot+Lookup.swift
[26/32] Compiling Vexil BoxedFlagValue+Codable.swift
[27/32] Compiling Vexil CollectionDifference.Change+Element.swift
[28/32] Compiling Vexil Diagnostics.swift
[29/32] Compiling Vexil Flag.swift
[30/32] Compiling Vexil FlagInfo.swift
[31/32] Compiling Vexil NSUbiquitousKeyValueStore+FlagValueSource.swift
[32/32] Compiling Vexil UserDefaults+FlagValueSource.swift
[33/60] Emitting module Vexillographer
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/BooleanFlagControl.swift:71:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 69 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
 70 | extension UnfurledFlag: BooleanEditableFlag where Value.BoxedValueType == Bool {
 71 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 72 |         return BooleanFlagControl(
 73 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/BooleanFlagControl.swift:99:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 97 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
 98 | extension UnfurledFlag: OptionalBooleanEditableFlag where Value: FlagValue, Value.BoxedValueType: OptionalFlagValue, Value.BoxedValueType.WrappedFlagValue == Bool {
 99 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
100 |         return BooleanFlagControl(
101 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/CaseIterableFlagControl.swift:163:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
161 |     Value: RawRepresentable, Value.RawValue: FlagValue, Value: Hashable
162 | {
163 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
164 |         return CaseIterableFlagControl<Value>(
165 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:160:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
158 |     Value.WrappedFlagValue.RawValue: FlagValue, Value.WrappedFlagValue: Hashable
159 | {
160 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
161 |         let key = info.key
162 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/StringFlagControl.swift:66:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 64 | extension UnfurledFlag: StringEditableFlag where Value.BoxedValueType: LosslessStringConvertible {
 65 |
 66 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 67 |         return StringFlagControl(
 68 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/StringFlagControl.swift:98:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 96 | {
 97 |
 98 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 99 |         return StringFlagControl(
100 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
[34/62] Compiling Vexillographer OptionalTransformer.swift
[35/62] Compiling Vexillographer PassthroughTransformer.swift
[36/62] Compiling Vexillographer CopyButton.swift
[37/62] Compiling Vexillographer Pasteboard.swift
[38/62] Compiling Vexillographer Vexillographer.swift
[39/62] Compiling Vexillographer UnfurledFlagGroup.swift
[40/62] Compiling Vexillographer UnfurledFlagInfo.swift
[41/62] Compiling Vexillographer UnfurledFlagItem.swift
[42/62] Compiling Vexillographer FlagView.swift
[43/62] Compiling Vexillographer Unfurlable.swift
[44/62] Compiling Vexillographer UnfurledFlag.swift
[45/62] Compiling Vexillographer CaseIterableFlagControl.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/CaseIterableFlagControl.swift:163:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
161 |     Value: RawRepresentable, Value.RawValue: FlagValue, Value: Hashable
162 | {
163 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
164 |         return CaseIterableFlagControl<Value>(
165 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:160:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
158 |     Value.WrappedFlagValue.RawValue: FlagValue, Value.WrappedFlagValue: Hashable
159 | {
160 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
161 |         let key = info.key
162 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:166:24: warning: capture of non-sendable type 'Value.Type' in an isolated closure
164 |             label: label,
165 |             value: Binding(
166 |                 get: { Value(manager.flagValue(key: key)) },
    |                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
167 |                 set: { newValue in
168 |                     do {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:166:24: warning: capture of non-sendable type 'Value.WrappedFlagValue.Type' in an isolated closure
164 |             label: label,
165 |             value: Binding(
166 |                 get: { Value(manager.flagValue(key: key)) },
    |                        `- warning: capture of non-sendable type 'Value.WrappedFlagValue.Type' in an isolated closure
167 |                 set: { newValue in
168 |                     do {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:166:30: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
164 |             label: label,
165 |             value: Binding(
166 |                 get: { Value(manager.flagValue(key: key)) },
    |                              `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
167 |                 set: { newValue in
168 |                     do {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:160:44: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
158 |     Value.WrappedFlagValue.RawValue: FlagValue, Value.WrappedFlagValue: Hashable
159 | {
160 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                                            `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
161 |         let key = info.key
162 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:169:37: warning: capture of non-sendable type 'Value.Type' in an isolated closure
167 |                 set: { newValue in
168 |                     do {
169 |                         try manager.setFlagValue(newValue, key: key)
    |                                     `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
170 |
171 |                     } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:169:29: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
167 |                 set: { newValue in
168 |                     do {
169 |                         try manager.setFlagValue(newValue, key: key)
    |                             `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
170 |
171 |                     } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:160:44: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
158 |     Value.WrappedFlagValue.RawValue: FlagValue, Value.WrappedFlagValue: Hashable
159 | {
160 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                                            `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
161 |         let key = info.key
162 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/StringFlagControl.swift:66:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 64 | extension UnfurledFlag: StringEditableFlag where Value.BoxedValueType: LosslessStringConvertible {
 65 |
 66 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 67 |         return StringFlagControl(
 68 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/StringFlagControl.swift:98:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 96 | {
 97 |
 98 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 99 |         return StringFlagControl(
100 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
[46/62] Compiling Vexillographer OptionalCaseIterableFlagControl.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/CaseIterableFlagControl.swift:163:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
161 |     Value: RawRepresentable, Value.RawValue: FlagValue, Value: Hashable
162 | {
163 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
164 |         return CaseIterableFlagControl<Value>(
165 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:160:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
158 |     Value.WrappedFlagValue.RawValue: FlagValue, Value.WrappedFlagValue: Hashable
159 | {
160 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
161 |         let key = info.key
162 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:166:24: warning: capture of non-sendable type 'Value.Type' in an isolated closure
164 |             label: label,
165 |             value: Binding(
166 |                 get: { Value(manager.flagValue(key: key)) },
    |                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
167 |                 set: { newValue in
168 |                     do {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:166:24: warning: capture of non-sendable type 'Value.WrappedFlagValue.Type' in an isolated closure
164 |             label: label,
165 |             value: Binding(
166 |                 get: { Value(manager.flagValue(key: key)) },
    |                        `- warning: capture of non-sendable type 'Value.WrappedFlagValue.Type' in an isolated closure
167 |                 set: { newValue in
168 |                     do {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:166:30: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
164 |             label: label,
165 |             value: Binding(
166 |                 get: { Value(manager.flagValue(key: key)) },
    |                              `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
167 |                 set: { newValue in
168 |                     do {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:160:44: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
158 |     Value.WrappedFlagValue.RawValue: FlagValue, Value.WrappedFlagValue: Hashable
159 | {
160 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                                            `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
161 |         let key = info.key
162 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:169:37: warning: capture of non-sendable type 'Value.Type' in an isolated closure
167 |                 set: { newValue in
168 |                     do {
169 |                         try manager.setFlagValue(newValue, key: key)
    |                                     `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
170 |
171 |                     } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:169:29: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
167 |                 set: { newValue in
168 |                     do {
169 |                         try manager.setFlagValue(newValue, key: key)
    |                             `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
170 |
171 |                     } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:160:44: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
158 |     Value.WrappedFlagValue.RawValue: FlagValue, Value.WrappedFlagValue: Hashable
159 | {
160 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                                            `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
161 |         let key = info.key
162 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/StringFlagControl.swift:66:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 64 | extension UnfurledFlag: StringEditableFlag where Value.BoxedValueType: LosslessStringConvertible {
 65 |
 66 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 67 |         return StringFlagControl(
 68 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/StringFlagControl.swift:98:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 96 | {
 97 |
 98 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 99 |         return StringFlagControl(
100 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
[47/62] Compiling Vexillographer StringFlagControl.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/CaseIterableFlagControl.swift:163:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
161 |     Value: RawRepresentable, Value.RawValue: FlagValue, Value: Hashable
162 | {
163 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
164 |         return CaseIterableFlagControl<Value>(
165 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:160:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
158 |     Value.WrappedFlagValue.RawValue: FlagValue, Value.WrappedFlagValue: Hashable
159 | {
160 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
161 |         let key = info.key
162 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:166:24: warning: capture of non-sendable type 'Value.Type' in an isolated closure
164 |             label: label,
165 |             value: Binding(
166 |                 get: { Value(manager.flagValue(key: key)) },
    |                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
167 |                 set: { newValue in
168 |                     do {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:166:24: warning: capture of non-sendable type 'Value.WrappedFlagValue.Type' in an isolated closure
164 |             label: label,
165 |             value: Binding(
166 |                 get: { Value(manager.flagValue(key: key)) },
    |                        `- warning: capture of non-sendable type 'Value.WrappedFlagValue.Type' in an isolated closure
167 |                 set: { newValue in
168 |                     do {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:166:30: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
164 |             label: label,
165 |             value: Binding(
166 |                 get: { Value(manager.flagValue(key: key)) },
    |                              `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
167 |                 set: { newValue in
168 |                     do {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:160:44: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
158 |     Value.WrappedFlagValue.RawValue: FlagValue, Value.WrappedFlagValue: Hashable
159 | {
160 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                                            `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
161 |         let key = info.key
162 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:169:37: warning: capture of non-sendable type 'Value.Type' in an isolated closure
167 |                 set: { newValue in
168 |                     do {
169 |                         try manager.setFlagValue(newValue, key: key)
    |                                     `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
170 |
171 |                     } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:169:29: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
167 |                 set: { newValue in
168 |                     do {
169 |                         try manager.setFlagValue(newValue, key: key)
    |                             `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
170 |
171 |                     } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/OptionalCaseIterableFlagControl.swift:160:44: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
158 |     Value.WrappedFlagValue.RawValue: FlagValue, Value.WrappedFlagValue: Hashable
159 | {
160 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                                            `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
161 |         let key = info.key
162 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/StringFlagControl.swift:66:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 64 | extension UnfurledFlag: StringEditableFlag where Value.BoxedValueType: LosslessStringConvertible {
 65 |
 66 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 67 |         return StringFlagControl(
 68 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/StringFlagControl.swift:98:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 96 | {
 97 |
 98 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 99 |         return StringFlagControl(
100 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
[48/62] Compiling Vexillographer Binding.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:25:24: warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
23 |             get: {
24 |                 let value: FValue.BoxedValueType? = manager.boxedValue(key: key, type: FValue.self) ?? defaultValue.unwrappedBoxedValue()
25 |                 return transformer.toEditingValue(value)
   |                        `- warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
26 |             },
27 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:24:61: warning: capture of non-sendable type 'FValue.Type' in an isolated closure
22 |         self.init(
23 |             get: {
24 |                 let value: FValue.BoxedValueType? = manager.boxedValue(key: key, type: FValue.self) ?? defaultValue.unwrappedBoxedValue()
   |                                                             `- warning: capture of non-sendable type 'FValue.Type' in an isolated closure
25 |                 return transformer.toEditingValue(value)
26 |             },
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:24:53: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
22 |         self.init(
23 |             get: {
24 |                 let value: FValue.BoxedValueType? = manager.boxedValue(key: key, type: FValue.self) ?? defaultValue.unwrappedBoxedValue()
   |                                                     `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
25 |                 return transformer.toEditingValue(value)
26 |             },
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:21:55: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
19 | extension Binding {
20 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 |     init<Transformer, RootGroup, FValue>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: FValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: BoxedFlagValueTransformer, FValue: FlagValue, Transformer.EditingValue == Value, FValue.BoxedValueType == Transformer.OriginalValue {
   |                                                       `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
22 |         self.init(
23 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:21:93: warning: capture of non-sendable type 'FValue.Type' in an isolated closure
19 | extension Binding {
20 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 |     init<Transformer, RootGroup, FValue>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: FValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: BoxedFlagValueTransformer, FValue: FlagValue, Transformer.EditingValue == Value, FValue.BoxedValueType == Transformer.OriginalValue {
   |                                                                                             `- warning: capture of non-sendable type 'FValue.Type' in an isolated closure
22 |         self.init(
23 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:25:24: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
23 |             get: {
24 |                 let value: FValue.BoxedValueType? = manager.boxedValue(key: key, type: FValue.self) ?? defaultValue.unwrappedBoxedValue()
25 |                 return transformer.toEditingValue(value)
   |                        `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
26 |             },
27 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:21:115: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
19 | extension Binding {
20 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 |     init<Transformer, RootGroup, FValue>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: FValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: BoxedFlagValueTransformer, FValue: FlagValue, Transformer.EditingValue == Value, FValue.BoxedValueType == Transformer.OriginalValue {
   |                                                                                                                   `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
22 |         self.init(
23 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:29:33: warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
27 |             set: { newValue in
28 |                 do {
29 |                     let value = transformer.toOriginalValue(newValue)
   |                                 `- warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
30 |                     try manager.setBoxedValue(value, type: FValue.self, key: key)
31 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:29:33: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
27 |             set: { newValue in
28 |                 do {
29 |                     let value = transformer.toOriginalValue(newValue)
   |                                 `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
30 |                     try manager.setBoxedValue(value, type: FValue.self, key: key)
31 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:21:115: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
19 | extension Binding {
20 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 |     init<Transformer, RootGroup, FValue>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: FValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: BoxedFlagValueTransformer, FValue: FlagValue, Transformer.EditingValue == Value, FValue.BoxedValueType == Transformer.OriginalValue {
   |                                                                                                                   `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
22 |         self.init(
23 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:30:33: warning: capture of non-sendable type 'FValue.Type' in an isolated closure
28 |                 do {
29 |                     let value = transformer.toOriginalValue(newValue)
30 |                     try manager.setBoxedValue(value, type: FValue.self, key: key)
   |                                 `- warning: capture of non-sendable type 'FValue.Type' in an isolated closure
31 |
32 |                 } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:30:25: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
28 |                 do {
29 |                     let value = transformer.toOriginalValue(newValue)
30 |                     try manager.setBoxedValue(value, type: FValue.self, key: key)
   |                         `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
31 |
32 |                 } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:21:55: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
19 | extension Binding {
20 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 |     init<Transformer, RootGroup, FValue>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: FValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: BoxedFlagValueTransformer, FValue: FlagValue, Transformer.EditingValue == Value, FValue.BoxedValueType == Transformer.OriginalValue {
   |                                                       `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
22 |         self.init(
23 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:44:24: warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
42 |             get: {
43 |                 let value: Transformer.OriginalValue = manager.flagValue(key: key) ?? defaultValue
44 |                 return transformer.toEditingValue(value)
   |                        `- warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
45 |             },
46 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:43:84: warning: capture of non-sendable type 'Transformer.OriginalValue.Type' in an isolated closure
41 |         self.init(
42 |             get: {
43 |                 let value: Transformer.OriginalValue = manager.flagValue(key: key) ?? defaultValue
   |                                                                                    `- warning: capture of non-sendable type 'Transformer.OriginalValue.Type' in an isolated closure
44 |                 return transformer.toEditingValue(value)
45 |             },
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:43:56: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
41 |         self.init(
42 |             get: {
43 |                 let value: Transformer.OriginalValue = manager.flagValue(key: key) ?? defaultValue
   |                                                        `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
44 |                 return transformer.toEditingValue(value)
45 |             },
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:40:47: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
38 |
39 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
40 |     init<Transformer, RootGroup>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: Transformer.OriginalValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: FlagValueTransformer, Transformer.EditingValue == Value {
   |                                               `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
41 |         self.init(
42 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:40:85: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
38 |
39 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
40 |     init<Transformer, RootGroup>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: Transformer.OriginalValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: FlagValueTransformer, Transformer.EditingValue == Value {
   |                                                                                     `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
41 |         self.init(
42 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:44:36: warning: capture of non-sendable type 'Value.Type' in an isolated closure
42 |             get: {
43 |                 let value: Transformer.OriginalValue = manager.flagValue(key: key) ?? defaultValue
44 |                 return transformer.toEditingValue(value)
   |                                    `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
45 |             },
46 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:44:24: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
42 |             get: {
43 |                 let value: Transformer.OriginalValue = manager.flagValue(key: key) ?? defaultValue
44 |                 return transformer.toEditingValue(value)
   |                        `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
45 |             },
46 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:48:33: warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
46 |             set: { newValue in
47 |                 do {
48 |                     let value = transformer.toOriginalValue(newValue)
   |                                 `- warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
49 |                     try manager.setFlagValue(value, key: key)
50 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:48:45: warning: capture of non-sendable type 'Transformer.OriginalValue.Type' in an isolated closure
46 |             set: { newValue in
47 |                 do {
48 |                     let value = transformer.toOriginalValue(newValue)
   |                                             `- warning: capture of non-sendable type 'Transformer.OriginalValue.Type' in an isolated closure
49 |                     try manager.setFlagValue(value, key: key)
50 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:48:45: warning: capture of non-sendable type 'Value.Type' in an isolated closure
46 |             set: { newValue in
47 |                 do {
48 |                     let value = transformer.toOriginalValue(newValue)
   |                                             `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
49 |                     try manager.setFlagValue(value, key: key)
50 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:48:33: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
46 |             set: { newValue in
47 |                 do {
48 |                     let value = transformer.toOriginalValue(newValue)
   |                                 `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
49 |                     try manager.setFlagValue(value, key: key)
50 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:40:126: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
38 |
39 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
40 |     init<Transformer, RootGroup>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: Transformer.OriginalValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: FlagValueTransformer, Transformer.EditingValue == Value {
   |                                                                                                                              `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
41 |         self.init(
42 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:49:25: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
47 |                 do {
48 |                     let value = transformer.toOriginalValue(newValue)
49 |                     try manager.setFlagValue(value, key: key)
   |                         `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
50 |
51 |                 } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:40:47: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
38 |
39 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
40 |     init<Transformer, RootGroup>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: Transformer.OriginalValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: FlagValueTransformer, Transformer.EditingValue == Value {
   |                                               `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
41 |         self.init(
42 |             get: {
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[49/62] Compiling Vexillographer EditableBoxedFlagValues.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:25:24: warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
23 |             get: {
24 |                 let value: FValue.BoxedValueType? = manager.boxedValue(key: key, type: FValue.self) ?? defaultValue.unwrappedBoxedValue()
25 |                 return transformer.toEditingValue(value)
   |                        `- warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
26 |             },
27 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:24:61: warning: capture of non-sendable type 'FValue.Type' in an isolated closure
22 |         self.init(
23 |             get: {
24 |                 let value: FValue.BoxedValueType? = manager.boxedValue(key: key, type: FValue.self) ?? defaultValue.unwrappedBoxedValue()
   |                                                             `- warning: capture of non-sendable type 'FValue.Type' in an isolated closure
25 |                 return transformer.toEditingValue(value)
26 |             },
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:24:53: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
22 |         self.init(
23 |             get: {
24 |                 let value: FValue.BoxedValueType? = manager.boxedValue(key: key, type: FValue.self) ?? defaultValue.unwrappedBoxedValue()
   |                                                     `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
25 |                 return transformer.toEditingValue(value)
26 |             },
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:21:55: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
19 | extension Binding {
20 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 |     init<Transformer, RootGroup, FValue>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: FValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: BoxedFlagValueTransformer, FValue: FlagValue, Transformer.EditingValue == Value, FValue.BoxedValueType == Transformer.OriginalValue {
   |                                                       `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
22 |         self.init(
23 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:21:93: warning: capture of non-sendable type 'FValue.Type' in an isolated closure
19 | extension Binding {
20 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 |     init<Transformer, RootGroup, FValue>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: FValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: BoxedFlagValueTransformer, FValue: FlagValue, Transformer.EditingValue == Value, FValue.BoxedValueType == Transformer.OriginalValue {
   |                                                                                             `- warning: capture of non-sendable type 'FValue.Type' in an isolated closure
22 |         self.init(
23 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:25:24: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
23 |             get: {
24 |                 let value: FValue.BoxedValueType? = manager.boxedValue(key: key, type: FValue.self) ?? defaultValue.unwrappedBoxedValue()
25 |                 return transformer.toEditingValue(value)
   |                        `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
26 |             },
27 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:21:115: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
19 | extension Binding {
20 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 |     init<Transformer, RootGroup, FValue>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: FValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: BoxedFlagValueTransformer, FValue: FlagValue, Transformer.EditingValue == Value, FValue.BoxedValueType == Transformer.OriginalValue {
   |                                                                                                                   `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
22 |         self.init(
23 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:29:33: warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
27 |             set: { newValue in
28 |                 do {
29 |                     let value = transformer.toOriginalValue(newValue)
   |                                 `- warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
30 |                     try manager.setBoxedValue(value, type: FValue.self, key: key)
31 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:29:33: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
27 |             set: { newValue in
28 |                 do {
29 |                     let value = transformer.toOriginalValue(newValue)
   |                                 `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
30 |                     try manager.setBoxedValue(value, type: FValue.self, key: key)
31 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:21:115: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
19 | extension Binding {
20 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 |     init<Transformer, RootGroup, FValue>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: FValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: BoxedFlagValueTransformer, FValue: FlagValue, Transformer.EditingValue == Value, FValue.BoxedValueType == Transformer.OriginalValue {
   |                                                                                                                   `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
22 |         self.init(
23 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:30:33: warning: capture of non-sendable type 'FValue.Type' in an isolated closure
28 |                 do {
29 |                     let value = transformer.toOriginalValue(newValue)
30 |                     try manager.setBoxedValue(value, type: FValue.self, key: key)
   |                                 `- warning: capture of non-sendable type 'FValue.Type' in an isolated closure
31 |
32 |                 } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:30:25: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
28 |                 do {
29 |                     let value = transformer.toOriginalValue(newValue)
30 |                     try manager.setBoxedValue(value, type: FValue.self, key: key)
   |                         `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
31 |
32 |                 } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:21:55: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
19 | extension Binding {
20 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 |     init<Transformer, RootGroup, FValue>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: FValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: BoxedFlagValueTransformer, FValue: FlagValue, Transformer.EditingValue == Value, FValue.BoxedValueType == Transformer.OriginalValue {
   |                                                       `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
22 |         self.init(
23 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:44:24: warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
42 |             get: {
43 |                 let value: Transformer.OriginalValue = manager.flagValue(key: key) ?? defaultValue
44 |                 return transformer.toEditingValue(value)
   |                        `- warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
45 |             },
46 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:43:84: warning: capture of non-sendable type 'Transformer.OriginalValue.Type' in an isolated closure
41 |         self.init(
42 |             get: {
43 |                 let value: Transformer.OriginalValue = manager.flagValue(key: key) ?? defaultValue
   |                                                                                    `- warning: capture of non-sendable type 'Transformer.OriginalValue.Type' in an isolated closure
44 |                 return transformer.toEditingValue(value)
45 |             },
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:43:56: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
41 |         self.init(
42 |             get: {
43 |                 let value: Transformer.OriginalValue = manager.flagValue(key: key) ?? defaultValue
   |                                                        `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
44 |                 return transformer.toEditingValue(value)
45 |             },
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:40:47: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
38 |
39 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
40 |     init<Transformer, RootGroup>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: Transformer.OriginalValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: FlagValueTransformer, Transformer.EditingValue == Value {
   |                                               `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
41 |         self.init(
42 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:40:85: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
38 |
39 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
40 |     init<Transformer, RootGroup>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: Transformer.OriginalValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: FlagValueTransformer, Transformer.EditingValue == Value {
   |                                                                                     `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
41 |         self.init(
42 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:44:36: warning: capture of non-sendable type 'Value.Type' in an isolated closure
42 |             get: {
43 |                 let value: Transformer.OriginalValue = manager.flagValue(key: key) ?? defaultValue
44 |                 return transformer.toEditingValue(value)
   |                                    `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
45 |             },
46 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:44:24: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
42 |             get: {
43 |                 let value: Transformer.OriginalValue = manager.flagValue(key: key) ?? defaultValue
44 |                 return transformer.toEditingValue(value)
   |                        `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
45 |             },
46 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:48:33: warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
46 |             set: { newValue in
47 |                 do {
48 |                     let value = transformer.toOriginalValue(newValue)
   |                                 `- warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
49 |                     try manager.setFlagValue(value, key: key)
50 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:48:45: warning: capture of non-sendable type 'Transformer.OriginalValue.Type' in an isolated closure
46 |             set: { newValue in
47 |                 do {
48 |                     let value = transformer.toOriginalValue(newValue)
   |                                             `- warning: capture of non-sendable type 'Transformer.OriginalValue.Type' in an isolated closure
49 |                     try manager.setFlagValue(value, key: key)
50 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:48:45: warning: capture of non-sendable type 'Value.Type' in an isolated closure
46 |             set: { newValue in
47 |                 do {
48 |                     let value = transformer.toOriginalValue(newValue)
   |                                             `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
49 |                     try manager.setFlagValue(value, key: key)
50 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:48:33: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
46 |             set: { newValue in
47 |                 do {
48 |                     let value = transformer.toOriginalValue(newValue)
   |                                 `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
49 |                     try manager.setFlagValue(value, key: key)
50 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:40:126: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
38 |
39 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
40 |     init<Transformer, RootGroup>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: Transformer.OriginalValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: FlagValueTransformer, Transformer.EditingValue == Value {
   |                                                                                                                              `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
41 |         self.init(
42 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:49:25: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
47 |                 do {
48 |                     let value = transformer.toOriginalValue(newValue)
49 |                     try manager.setFlagValue(value, key: key)
   |                         `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
50 |
51 |                 } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:40:47: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
38 |
39 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
40 |     init<Transformer, RootGroup>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: Transformer.OriginalValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: FlagValueTransformer, Transformer.EditingValue == Value {
   |                                               `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
41 |         self.init(
42 |             get: {
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[50/62] Compiling Vexillographer LosslessStringTransformer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:25:24: warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
23 |             get: {
24 |                 let value: FValue.BoxedValueType? = manager.boxedValue(key: key, type: FValue.self) ?? defaultValue.unwrappedBoxedValue()
25 |                 return transformer.toEditingValue(value)
   |                        `- warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
26 |             },
27 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:24:61: warning: capture of non-sendable type 'FValue.Type' in an isolated closure
22 |         self.init(
23 |             get: {
24 |                 let value: FValue.BoxedValueType? = manager.boxedValue(key: key, type: FValue.self) ?? defaultValue.unwrappedBoxedValue()
   |                                                             `- warning: capture of non-sendable type 'FValue.Type' in an isolated closure
25 |                 return transformer.toEditingValue(value)
26 |             },
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:24:53: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
22 |         self.init(
23 |             get: {
24 |                 let value: FValue.BoxedValueType? = manager.boxedValue(key: key, type: FValue.self) ?? defaultValue.unwrappedBoxedValue()
   |                                                     `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
25 |                 return transformer.toEditingValue(value)
26 |             },
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:21:55: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
19 | extension Binding {
20 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 |     init<Transformer, RootGroup, FValue>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: FValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: BoxedFlagValueTransformer, FValue: FlagValue, Transformer.EditingValue == Value, FValue.BoxedValueType == Transformer.OriginalValue {
   |                                                       `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
22 |         self.init(
23 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:21:93: warning: capture of non-sendable type 'FValue.Type' in an isolated closure
19 | extension Binding {
20 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 |     init<Transformer, RootGroup, FValue>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: FValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: BoxedFlagValueTransformer, FValue: FlagValue, Transformer.EditingValue == Value, FValue.BoxedValueType == Transformer.OriginalValue {
   |                                                                                             `- warning: capture of non-sendable type 'FValue.Type' in an isolated closure
22 |         self.init(
23 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:25:24: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
23 |             get: {
24 |                 let value: FValue.BoxedValueType? = manager.boxedValue(key: key, type: FValue.self) ?? defaultValue.unwrappedBoxedValue()
25 |                 return transformer.toEditingValue(value)
   |                        `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
26 |             },
27 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:21:115: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
19 | extension Binding {
20 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 |     init<Transformer, RootGroup, FValue>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: FValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: BoxedFlagValueTransformer, FValue: FlagValue, Transformer.EditingValue == Value, FValue.BoxedValueType == Transformer.OriginalValue {
   |                                                                                                                   `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
22 |         self.init(
23 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:29:33: warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
27 |             set: { newValue in
28 |                 do {
29 |                     let value = transformer.toOriginalValue(newValue)
   |                                 `- warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
30 |                     try manager.setBoxedValue(value, type: FValue.self, key: key)
31 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:29:33: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
27 |             set: { newValue in
28 |                 do {
29 |                     let value = transformer.toOriginalValue(newValue)
   |                                 `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
30 |                     try manager.setBoxedValue(value, type: FValue.self, key: key)
31 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:21:115: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
19 | extension Binding {
20 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 |     init<Transformer, RootGroup, FValue>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: FValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: BoxedFlagValueTransformer, FValue: FlagValue, Transformer.EditingValue == Value, FValue.BoxedValueType == Transformer.OriginalValue {
   |                                                                                                                   `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
22 |         self.init(
23 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:30:33: warning: capture of non-sendable type 'FValue.Type' in an isolated closure
28 |                 do {
29 |                     let value = transformer.toOriginalValue(newValue)
30 |                     try manager.setBoxedValue(value, type: FValue.self, key: key)
   |                                 `- warning: capture of non-sendable type 'FValue.Type' in an isolated closure
31 |
32 |                 } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:30:25: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
28 |                 do {
29 |                     let value = transformer.toOriginalValue(newValue)
30 |                     try manager.setBoxedValue(value, type: FValue.self, key: key)
   |                         `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
31 |
32 |                 } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:21:55: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
19 | extension Binding {
20 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 |     init<Transformer, RootGroup, FValue>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: FValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: BoxedFlagValueTransformer, FValue: FlagValue, Transformer.EditingValue == Value, FValue.BoxedValueType == Transformer.OriginalValue {
   |                                                       `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
22 |         self.init(
23 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:44:24: warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
42 |             get: {
43 |                 let value: Transformer.OriginalValue = manager.flagValue(key: key) ?? defaultValue
44 |                 return transformer.toEditingValue(value)
   |                        `- warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
45 |             },
46 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:43:84: warning: capture of non-sendable type 'Transformer.OriginalValue.Type' in an isolated closure
41 |         self.init(
42 |             get: {
43 |                 let value: Transformer.OriginalValue = manager.flagValue(key: key) ?? defaultValue
   |                                                                                    `- warning: capture of non-sendable type 'Transformer.OriginalValue.Type' in an isolated closure
44 |                 return transformer.toEditingValue(value)
45 |             },
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:43:56: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
41 |         self.init(
42 |             get: {
43 |                 let value: Transformer.OriginalValue = manager.flagValue(key: key) ?? defaultValue
   |                                                        `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
44 |                 return transformer.toEditingValue(value)
45 |             },
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:40:47: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
38 |
39 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
40 |     init<Transformer, RootGroup>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: Transformer.OriginalValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: FlagValueTransformer, Transformer.EditingValue == Value {
   |                                               `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
41 |         self.init(
42 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:40:85: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
38 |
39 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
40 |     init<Transformer, RootGroup>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: Transformer.OriginalValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: FlagValueTransformer, Transformer.EditingValue == Value {
   |                                                                                     `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
41 |         self.init(
42 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:44:36: warning: capture of non-sendable type 'Value.Type' in an isolated closure
42 |             get: {
43 |                 let value: Transformer.OriginalValue = manager.flagValue(key: key) ?? defaultValue
44 |                 return transformer.toEditingValue(value)
   |                                    `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
45 |             },
46 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:44:24: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
42 |             get: {
43 |                 let value: Transformer.OriginalValue = manager.flagValue(key: key) ?? defaultValue
44 |                 return transformer.toEditingValue(value)
   |                        `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
45 |             },
46 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:48:33: warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
46 |             set: { newValue in
47 |                 do {
48 |                     let value = transformer.toOriginalValue(newValue)
   |                                 `- warning: capture of 'transformer' with non-sendable type 'Transformer.Type' in a '@Sendable' closure [#SendableClosureCaptures]
49 |                     try manager.setFlagValue(value, key: key)
50 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:48:45: warning: capture of non-sendable type 'Transformer.OriginalValue.Type' in an isolated closure
46 |             set: { newValue in
47 |                 do {
48 |                     let value = transformer.toOriginalValue(newValue)
   |                                             `- warning: capture of non-sendable type 'Transformer.OriginalValue.Type' in an isolated closure
49 |                     try manager.setFlagValue(value, key: key)
50 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:48:45: warning: capture of non-sendable type 'Value.Type' in an isolated closure
46 |             set: { newValue in
47 |                 do {
48 |                     let value = transformer.toOriginalValue(newValue)
   |                                             `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
49 |                     try manager.setFlagValue(value, key: key)
50 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:48:33: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
46 |             set: { newValue in
47 |                 do {
48 |                     let value = transformer.toOriginalValue(newValue)
   |                                 `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
49 |                     try manager.setFlagValue(value, key: key)
50 |
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:40:126: warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
38 |
39 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
40 |     init<Transformer, RootGroup>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: Transformer.OriginalValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: FlagValueTransformer, Transformer.EditingValue == Value {
   |                                                                                                                              `- warning: capture of non-sendable type 'Transformer.Type' in an isolated closure
41 |         self.init(
42 |             get: {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:49:25: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
47 |                 do {
48 |                     let value = transformer.toOriginalValue(newValue)
49 |                     try manager.setFlagValue(value, key: key)
   |                         `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
50 |
51 |                 } catch {
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Bindings/Binding.swift:40:47: warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
38 |
39 |     @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
40 |     init<Transformer, RootGroup>(key: String, manager: FlagValueManager<RootGroup>, defaultValue: Transformer.OriginalValue, transformer: Transformer.Type) where RootGroup: FlagContainer, Transformer: FlagValueTransformer, Transformer.EditingValue == Value {
   |                                               `- warning: capture of non-sendable type 'RootGroup.Type' in an isolated closure
41 |         self.init(
42 |             get: {
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[51/62] Compiling Vexillographer FlagDetailSection.swift
[52/62] Compiling Vexillographer FlagDetailView.swift
[53/62] Compiling Vexillographer FlagDisplayValueView.swift
[54/62] Compiling Vexillographer AnyView.swift
[55/62] Compiling Vexillographer DisplayName.swift
[56/62] Compiling Vexillographer OptionalFlagValues.swift
[57/62] Compiling Vexillographer FlagGroupView.swift
[58/62] Compiling Vexillographer FlagSectionView.swift
[59/62] Compiling Vexillographer FlagValueManager.swift
[60/62] Compiling Vexillographer DetailButton.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/BooleanFlagControl.swift:71:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 69 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
 70 | extension UnfurledFlag: BooleanEditableFlag where Value.BoxedValueType == Bool {
 71 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 72 |         return BooleanFlagControl(
 73 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/BooleanFlagControl.swift:99:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 97 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
 98 | extension UnfurledFlag: OptionalBooleanEditableFlag where Value: FlagValue, Value.BoxedValueType: OptionalFlagValue, Value.BoxedValueType.WrappedFlagValue == Bool {
 99 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
100 |         return BooleanFlagControl(
101 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
[61/62] Compiling Vexillographer NSApplication+Sidebar.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/BooleanFlagControl.swift:71:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 69 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
 70 | extension UnfurledFlag: BooleanEditableFlag where Value.BoxedValueType == Bool {
 71 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 72 |         return BooleanFlagControl(
 73 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/BooleanFlagControl.swift:99:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 97 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
 98 | extension UnfurledFlag: OptionalBooleanEditableFlag where Value: FlagValue, Value.BoxedValueType: OptionalFlagValue, Value.BoxedValueType.WrappedFlagValue == Bool {
 99 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
100 |         return BooleanFlagControl(
101 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
[62/62] Compiling Vexillographer BooleanFlagControl.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/BooleanFlagControl.swift:71:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 69 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
 70 | extension UnfurledFlag: BooleanEditableFlag where Value.BoxedValueType == Bool {
 71 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 72 |         return BooleanFlagControl(
 73 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Flag Value Controls/BooleanFlagControl.swift:99:18: warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 97 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
 98 | extension UnfurledFlag: OptionalBooleanEditableFlag where Value: FlagValue, Value.BoxedValueType: OptionalFlagValue, Value.BoxedValueType.WrappedFlagValue == Bool {
 99 |     func control<RootGroup>(label: String, manager: FlagValueManager<RootGroup>, showDetail: Binding<Bool>) -> AnyView where RootGroup: FlagContainer {
    |                  `- warning: generic parameter 'RootGroup' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
100 |         return BooleanFlagControl(
101 |             label: label,
/Users/admin/builder/spi-builder-workspace/Sources/Vexillographer/Unfurling/UnfurledFlag.swift:21:28: note: 'RootGroup' previously declared here
19 |
20 | @available(OSX 11.0, iOS 13.0, watchOS 7.0, tvOS 13.0, *)
21 | struct UnfurledFlag<Value, RootGroup>: UnfurledFlagItem, Identifiable where Value: FlagValue, RootGroup: FlagContainer {
   |                            `- note: 'RootGroup' previously declared here
22 |
23 |     // MARK: - Properties
Build complete! (39.65s)
Fetching https://github.com/nicklockwood/SwiftFormat
[1/48941] Fetching swiftformat
Fetched https://github.com/nicklockwood/SwiftFormat from cache (25.04s)
Computing version for https://github.com/nicklockwood/SwiftFormat
Computed https://github.com/nicklockwood/SwiftFormat at 0.56.4 (25.59s)
Creating working copy for https://github.com/nicklockwood/SwiftFormat
Working copy of https://github.com/nicklockwood/SwiftFormat resolved at 0.56.4
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swiftformat",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.51.2",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/nicklockwood/SwiftFormat"
    }
  ],
  "manifest_display_name" : "Vexil",
  "name" : "Vexil",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "Vexil",
      "targets" : [
        "Vexil"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Vexillographer",
      "targets" : [
        "Vexillographer"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "Vexillographer",
      "module_type" : "SwiftTarget",
      "name" : "Vexillographer",
      "path" : "Sources/Vexillographer",
      "product_memberships" : [
        "Vexillographer"
      ],
      "sources" : [
        "Bindings/Binding.swift",
        "Bindings/EditableBoxedFlagValues.swift",
        "Bindings/LosslessStringTransformer.swift",
        "Bindings/OptionalTransformer.swift",
        "Bindings/PassthroughTransformer.swift",
        "CopyButton.swift",
        "DetailButton.swift",
        "Extensions/NSApplication+Sidebar.swift",
        "Flag Value Controls/BooleanFlagControl.swift",
        "Flag Value Controls/CaseIterableFlagControl.swift",
        "Flag Value Controls/OptionalCaseIterableFlagControl.swift",
        "Flag Value Controls/StringFlagControl.swift",
        "FlagDetailSection.swift",
        "FlagDetailView.swift",
        "FlagDisplayValueView.swift",
        "FlagGroupView.swift",
        "FlagSectionView.swift",
        "FlagValueManager.swift",
        "FlagView.swift",
        "Unfurling/Unfurlable.swift",
        "Unfurling/UnfurledFlag.swift",
        "Unfurling/UnfurledFlagGroup.swift",
        "Unfurling/UnfurledFlagInfo.swift",
        "Unfurling/UnfurledFlagItem.swift",
        "Utilities/AnyView.swift",
        "Utilities/DisplayName.swift",
        "Utilities/OptionalFlagValues.swift",
        "Utilities/Pasteboard.swift",
        "Vexillographer.swift"
      ],
      "target_dependencies" : [
        "Vexil"
      ],
      "type" : "library"
    },
    {
      "c99name" : "VexilTests",
      "module_type" : "SwiftTarget",
      "name" : "VexilTests",
      "path" : "Tests/VexilTests",
      "sources" : [
        "BoxedFlagValueDecodingTests.swift",
        "BoxedFlagValueEncodingTests.swift",
        "DiagnosticsTests.swift",
        "EquatableTests.swift",
        "FlagPoleTests.swift",
        "FlagValueBoxingTests.swift",
        "FlagValueCompilationTests.swift",
        "FlagValueDictionaryTests.swift",
        "FlagValueSourceTests.swift",
        "FlagValueUnboxingTests.swift",
        "KeyEncodingTests.swift",
        "PublisherTests.swift",
        "SnapshotTests.swift",
        "TestHelpers.swift",
        "UserDefaultPublisherTests.swift",
        "UserDefaultsDecodingTests.swift",
        "UserDefaultsEncodingTests.swift"
      ],
      "target_dependencies" : [
        "Vexil"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Vexil",
      "module_type" : "SwiftTarget",
      "name" : "Vexil",
      "path" : "Sources/Vexil",
      "product_memberships" : [
        "Vexil",
        "Vexillographer"
      ],
      "sources" : [
        "Configuration.swift",
        "Container.swift",
        "Decorator.swift",
        "Diagnostics.swift",
        "Flag.swift",
        "FlagInfo.swift",
        "Group.swift",
        "Lookup.swift",
        "Pole.swift",
        "Snapshots/AnyFlag.swift",
        "Snapshots/LocatedFlagValue.swift",
        "Snapshots/MutableFlagGroup.swift",
        "Snapshots/Snapshot+Extensions.swift",
        "Snapshots/Snapshot+FlagValueSource.swift",
        "Snapshots/Snapshot+Lookup.swift",
        "Snapshots/Snapshot.swift",
        "Sources/BoxedFlagValue+NSObject.swift",
        "Sources/FlagValueDictionary+Collection.swift",
        "Sources/FlagValueDictionary+FlagValueSource.swift",
        "Sources/FlagValueDictionary.swift",
        "Sources/FlagValueSource.swift",
        "Sources/NSUbiquitousKeyValueStore+FlagValueSource.swift",
        "Sources/UserDefaults+FlagValueSource.swift",
        "Utilities/BoxedFlagValue+Codable.swift",
        "Utilities/CollectionDifference.Change+Element.swift",
        "Utilities/Locks.swift",
        "Value.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Done.