The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build Attabench with Swift 5.10 for macOS (SPM).

Build Command

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

Build Log

    public func formSymmetricDifference(_ other: Set<Element>) {
                                                 ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:68:35: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func subtract(_ other: Set<Element>) {
                                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:74:45: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func apply(_ update: ValueUpdate<Set<Element>>) {
                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:78:53: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public var anyUpdatableValue: AnyUpdatableValue<Set<Element>> {
                                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:85:33: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public var anyUpdatableSet: AnyUpdatableSet<Element> {
                                ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:19:16: error: type 'Self.Element' does not conform to protocol 'Hashable'
    var value: Set<Element> { get }
               ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:21:29: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func isSubset(of other: Set<Element>) -> Bool
                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:22:31: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func isSuperset(of other: Set<Element>) -> Bool
                              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:26:27: error: type 'Self.Element' does not conform to protocol 'Hashable'
    var anyObservableSet: AnyObservableSet<Element> { get }
                          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:241:58: error: type 'Contents.Element' does not conform to protocol 'Hashable'
final class UpdatableSetBox<Contents: UpdatableSetType>: _AbstractUpdatableSet<Contents.Element> {
                                                         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:243:24: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    typealias Change = SetChange<Element>
                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:25: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override var value: Set<Element> {
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:18: error: property does not override any property from its superclass
    override var value: Set<Element> {
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:35: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
                                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:19: error: method does not override any method from its superclass
    override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:261:19: error: method does not override any method from its superclass
    override func remove(_ member: Element) { contents.remove(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
    open func remove(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:262:19: error: method does not override any method from its superclass
    override func insert(_ member: Element) { contents.insert(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
    open func insert(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:19: error: method does not override any method from its superclass
    override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:45: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:19: error: method does not override any method from its superclass
    override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:52: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
                                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:19: error: method does not override any method from its superclass
    override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:37: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func subtract(_ other: Set<Element>) { contents.subtract(other) }
                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:19: error: method does not override any method from its superclass
    override func subtract(_ other: Set<Element>) { contents.subtract(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:269:19: error: method does not override any method from its superclass
    override func contains(_ member: Element) -> Bool { return contents.contains(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
    open func contains(_ member: Element) -> Bool { return value.contains(member) }
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:19: error: method does not override any method from its superclass
    override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:40: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
                                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:19: error: method does not override any method from its superclass
    override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:273:19: error: method does not override any method from its superclass
    override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:278:19: error: method does not override any method from its superclass
    override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:57: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
                                                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:18: error: property does not override any property from its superclass
    override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:55: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
                                                      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:18: error: property does not override any property from its superclass
    override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:30:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
            apply(SetChange(removed: [member]))
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:37:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
            apply(SetChange(inserted: [member]))
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:44:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
            apply(SetChange(removed: self.value))
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:51:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(inserted: difference))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:57:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(removed: difference))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:63:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
        let intersection = value.intersection(other)
                                 ^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:65:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(removed: intersection, inserted: additions))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:70:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
        let intersection = value.intersection(other)
                                 ^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:71:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(removed: intersection))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: error: generic parameter 'Element' could not be inferred
        self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
                                          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:25: note: 'Element' declared as parameter to type 'SetChange'
public struct SetChange<Element: Hashable>: ChangeType {
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: note: explicitly specify the generic arguments to fix this issue
        self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
                                          ^
                                                   <<#Element: Hashable#>>
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:33:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func isSubset(of other: Set<Element>) -> Bool { return value.isSubset(of: other) }
                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:34:38: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func isSuperset(of other: Set<Element>) -> Bool { return value.isSuperset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:68:34: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public var anyObservableSet: AnyObservableSet<Element> {
                                 ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:38:54: error: type 'Self.Element' does not conform to protocol 'Hashable'
    internal var valueUpdates: AnySource<ValueUpdate<Set<Element>>> {
                                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:194:25: error: cannot convert value of type '(Update<SetChange<Element>>) -> ()' to expected argument type '(Update<ValueChange<Set<Element>>>) -> Void'
            apply: self.apply,
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/Update.swift:22:20: note: arguments to generic parameter 'Change' ('ValueChange<Set<Element>>' and 'SetChange<Element>') are expected to be equal
public enum Update<Change: ChangeType> {
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:274:18: error: instance method 'add' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
        contents.add(sink)
                 ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
    func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:279:25: error: instance method 'remove' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
        return contents.remove(sink)
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
    func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetFilteringOnObservableBool.swift:17:100: error: type 'Parent.Element' does not conform to protocol 'Hashable'
private class SetFilteringOnObservableBool<Parent: ObservableSetType, Field: ObservableValueType>: _BaseObservableSet<Parent.Element>
                                                                                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableArray.swift:24:9: error: cannot override mutable property 'value' of type 'Self.Value' with covariant type '[Self.Element]'
    var value: [Element] { get nonmutating set }
        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:59:9: note: attempt to override property here
    var value: Value { get nonmutating set }
        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:19:121: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class UpdateSourceForSetField<Parent: ObservableValueType, Field: ObservableSetType>: TransactionalSource<SetChange<Field.Element>> {
                                                                                                                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:21:24: error: type 'UpdateSourceForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    typealias Change = SetChange<Element>
                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:41:32: error: type 'Field.Element' does not conform to protocol 'Hashable'
        func receive(_ update: SetUpdate<Field.Element>) {
                               ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:35:20: error: type 'UpdateSourceForSetField<Parent, Field>.FieldSink' does not conform to protocol 'SinkType'
    private struct FieldSink: OwnedSink {
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:95:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
    func applyFieldUpdate(_ update: SetUpdate<Field.Element>) {
                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:100:101: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForSetField<Parent: ObservableValueType, Field: ObservableSetType>: _AbstractObservableSet<Field.Element> {
                                                                                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:25: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override var value: Set<Element> { return field.value }
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:18: error: property does not override any property from its superclass
    override var value: Set<Element> { return field.value }
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:114:19: error: method does not override any method from its superclass
    override func contains(_ member: Element) -> Bool { return field.contains(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
    open func contains(_ member: Element) -> Bool { return value.contains(member) }
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:38: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:19: error: method does not override any method from its superclass
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:40: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
                                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:19: error: method does not override any method from its superclass
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:118:19: error: method does not override any method from its superclass
    override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:123:19: error: method does not override any method from its superclass
    override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:128:109: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForUpdatableSetField<Parent: ObservableValueType, Field: UpdatableSetType>: _AbstractUpdatableSet<Field.Element> {
                                                                                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:25: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override var value: Set<Element> {
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:18: error: property does not override any property from its superclass
    override var value: Set<Element> {
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:145:19: error: method does not override any method from its superclass
    override func contains(_ member: Element) -> Bool { return field.contains(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
    open func contains(_ member: Element) -> Bool { return value.contains(member) }
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:38: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:19: error: method does not override any method from its superclass
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:40: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
                                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:19: error: method does not override any method from its superclass
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:35: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
                                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:19: error: method does not override any method from its superclass
    override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:151:19: error: method does not override any method from its superclass
    override func remove(_ member: Element) { field.remove(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
    open func remove(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:152:19: error: method does not override any method from its superclass
    override func insert(_ member: Element) { field.insert(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
    open func insert(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:38: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:19: error: method does not override any method from its superclass
    override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:45: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:19: error: method does not override any method from its superclass
    override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:52: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
                                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:19: error: method does not override any method from its superclass
    override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:19: error: method does not override any method from its superclass
    override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:159:25: error: method does not override any method from its superclass
    final override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
          ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:164:25: error: method does not override any method from its superclass
    final override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
          ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:11:77: error: type of expression is ambiguous without a type annotation
        return ValueMappingForSetField<Self, Field>(parent: self, key: key).anyObservableSet
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:15:86: error: type of expression is ambiguous without a type annotation
        return ValueMappingForUpdatableSetField<Self, Field>(parent: self, key: key).anyUpdatableSet
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:64:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        field.add(FieldSink(owner: self))
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:71:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        _field!.remove(FieldSink(owner: self))
                ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:76:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        _field!.remove(FieldSink(owner: self))
                ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:78:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        field.add(FieldSink(owner: self))
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:84:13: error: referencing instance method 'beginTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
            beginTransaction()
            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:13: error: referencing instance method 'sendChange' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
            sendChange(SetChange(removed: oldValue, inserted: field.value))
            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: cannot convert value of type 'SetChange<Field.Element>' to expected argument type 'UpdateSourceForSetField<Parent, Field>.Change'
            sendChange(SetChange(removed: oldValue, inserted: field.value))
                       ^
                                                                           as! UpdateSourceForSetField<Parent, Field>.Change
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: generic struct 'SetChange' requires that 'Field.Element' conform to 'Hashable'
            sendChange(SetChange(removed: oldValue, inserted: field.value))
                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Field.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:91:13: error: referencing instance method 'endTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
            endTransaction()
            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:96:9: error: referencing instance method 'send' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
        send(update)
        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:119:22: error: type of expression is ambiguous without a type annotation
        updateSource.add(sink)
        ~~~~~~~~~~~~~^~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:124:29: error: type of expression is ambiguous without a type annotation
        return updateSource.remove(sink)
               ~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:160:22: error: type of expression is ambiguous without a type annotation
        updateSource.add(sink)
        ~~~~~~~~~~~~~^~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:165:29: error: type of expression is ambiguous without a type annotation
        return updateSource.remove(sink)
               ~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetReference.swift:10:31: error: type 'Self.Value.Element' does not conform to protocol 'Hashable'
    public func unpacked() -> AnyObservableSet<Value.Element> {
                              ^
[95/102] Compiling GlueKit ValueMappingForValueField.swift
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:15:22: error: type 'Self.Element' does not conform to protocol 'Hashable'
    typealias Base = Set<Element>
                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:11:26: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func apply(_ update: SetUpdate<Element>)
                         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:17:29: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func formUnion(_ other: Set<Element>)
                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:18:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func formIntersection(_ other: Set<Element>)
                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:19:43: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func formSymmetricDifference(_ other: Set<Element>)
                                          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:20:28: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func subtract(_ other: Set<Element>)
                           ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:22:46: error: type 'Self.Element' does not conform to protocol 'Hashable'
    var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { get }
                                             ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:23:26: error: type 'Self.Element' does not conform to protocol 'Hashable'
    var anyUpdatableSet: AnyUpdatableSet<Element> { get }
                         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:48:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func formUnion(_ other: Set<Element>) {
                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:54:43: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func formIntersection(_ other: Set<Element>) {
                                          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:60:50: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func formSymmetricDifference(_ other: Set<Element>) {
                                                 ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:68:35: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func subtract(_ other: Set<Element>) {
                                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:74:45: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func apply(_ update: ValueUpdate<Set<Element>>) {
                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:78:53: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public var anyUpdatableValue: AnyUpdatableValue<Set<Element>> {
                                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:85:33: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public var anyUpdatableSet: AnyUpdatableSet<Element> {
                                ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:19:16: error: type 'Self.Element' does not conform to protocol 'Hashable'
    var value: Set<Element> { get }
               ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:21:29: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func isSubset(of other: Set<Element>) -> Bool
                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:22:31: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func isSuperset(of other: Set<Element>) -> Bool
                              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:26:27: error: type 'Self.Element' does not conform to protocol 'Hashable'
    var anyObservableSet: AnyObservableSet<Element> { get }
                          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:241:58: error: type 'Contents.Element' does not conform to protocol 'Hashable'
final class UpdatableSetBox<Contents: UpdatableSetType>: _AbstractUpdatableSet<Contents.Element> {
                                                         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:243:24: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    typealias Change = SetChange<Element>
                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:25: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override var value: Set<Element> {
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:18: error: property does not override any property from its superclass
    override var value: Set<Element> {
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:35: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
                                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:19: error: method does not override any method from its superclass
    override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:261:19: error: method does not override any method from its superclass
    override func remove(_ member: Element) { contents.remove(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
    open func remove(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:262:19: error: method does not override any method from its superclass
    override func insert(_ member: Element) { contents.insert(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
    open func insert(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:19: error: method does not override any method from its superclass
    override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:45: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:19: error: method does not override any method from its superclass
    override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:52: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
                                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:19: error: method does not override any method from its superclass
    override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:37: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func subtract(_ other: Set<Element>) { contents.subtract(other) }
                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:19: error: method does not override any method from its superclass
    override func subtract(_ other: Set<Element>) { contents.subtract(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:269:19: error: method does not override any method from its superclass
    override func contains(_ member: Element) -> Bool { return contents.contains(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
    open func contains(_ member: Element) -> Bool { return value.contains(member) }
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:19: error: method does not override any method from its superclass
    override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:40: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
                                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:19: error: method does not override any method from its superclass
    override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:273:19: error: method does not override any method from its superclass
    override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:278:19: error: method does not override any method from its superclass
    override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:57: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
                                                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:18: error: property does not override any property from its superclass
    override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:55: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
                                                      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:18: error: property does not override any property from its superclass
    override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:30:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
            apply(SetChange(removed: [member]))
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:37:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
            apply(SetChange(inserted: [member]))
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:44:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
            apply(SetChange(removed: self.value))
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:51:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(inserted: difference))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:57:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(removed: difference))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:63:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
        let intersection = value.intersection(other)
                                 ^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:65:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(removed: intersection, inserted: additions))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:70:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
        let intersection = value.intersection(other)
                                 ^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:71:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(removed: intersection))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: error: generic parameter 'Element' could not be inferred
        self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
                                          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:25: note: 'Element' declared as parameter to type 'SetChange'
public struct SetChange<Element: Hashable>: ChangeType {
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: note: explicitly specify the generic arguments to fix this issue
        self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
                                          ^
                                                   <<#Element: Hashable#>>
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:33:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func isSubset(of other: Set<Element>) -> Bool { return value.isSubset(of: other) }
                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:34:38: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func isSuperset(of other: Set<Element>) -> Bool { return value.isSuperset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:68:34: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public var anyObservableSet: AnyObservableSet<Element> {
                                 ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:38:54: error: type 'Self.Element' does not conform to protocol 'Hashable'
    internal var valueUpdates: AnySource<ValueUpdate<Set<Element>>> {
                                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:194:25: error: cannot convert value of type '(Update<SetChange<Element>>) -> ()' to expected argument type '(Update<ValueChange<Set<Element>>>) -> Void'
            apply: self.apply,
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/Update.swift:22:20: note: arguments to generic parameter 'Change' ('ValueChange<Set<Element>>' and 'SetChange<Element>') are expected to be equal
public enum Update<Change: ChangeType> {
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:274:18: error: instance method 'add' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
        contents.add(sink)
                 ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
    func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:279:25: error: instance method 'remove' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
        return contents.remove(sink)
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
    func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetFilteringOnObservableBool.swift:17:100: error: type 'Parent.Element' does not conform to protocol 'Hashable'
private class SetFilteringOnObservableBool<Parent: ObservableSetType, Field: ObservableValueType>: _BaseObservableSet<Parent.Element>
                                                                                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableArray.swift:24:9: error: cannot override mutable property 'value' of type 'Self.Value' with covariant type '[Self.Element]'
    var value: [Element] { get nonmutating set }
        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:59:9: note: attempt to override property here
    var value: Value { get nonmutating set }
        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:19:121: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class UpdateSourceForSetField<Parent: ObservableValueType, Field: ObservableSetType>: TransactionalSource<SetChange<Field.Element>> {
                                                                                                                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:21:24: error: type 'UpdateSourceForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    typealias Change = SetChange<Element>
                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:41:32: error: type 'Field.Element' does not conform to protocol 'Hashable'
        func receive(_ update: SetUpdate<Field.Element>) {
                               ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:35:20: error: type 'UpdateSourceForSetField<Parent, Field>.FieldSink' does not conform to protocol 'SinkType'
    private struct FieldSink: OwnedSink {
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:95:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
    func applyFieldUpdate(_ update: SetUpdate<Field.Element>) {
                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:100:101: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForSetField<Parent: ObservableValueType, Field: ObservableSetType>: _AbstractObservableSet<Field.Element> {
                                                                                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:25: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override var value: Set<Element> { return field.value }
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:18: error: property does not override any property from its superclass
    override var value: Set<Element> { return field.value }
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:114:19: error: method does not override any method from its superclass
    override func contains(_ member: Element) -> Bool { return field.contains(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
    open func contains(_ member: Element) -> Bool { return value.contains(member) }
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:38: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:19: error: method does not override any method from its superclass
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:40: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
                                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:19: error: method does not override any method from its superclass
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:118:19: error: method does not override any method from its superclass
    override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:123:19: error: method does not override any method from its superclass
    override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:128:109: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForUpdatableSetField<Parent: ObservableValueType, Field: UpdatableSetType>: _AbstractUpdatableSet<Field.Element> {
                                                                                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:25: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override var value: Set<Element> {
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:18: error: property does not override any property from its superclass
    override var value: Set<Element> {
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:145:19: error: method does not override any method from its superclass
    override func contains(_ member: Element) -> Bool { return field.contains(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
    open func contains(_ member: Element) -> Bool { return value.contains(member) }
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:38: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:19: error: method does not override any method from its superclass
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:40: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
                                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:19: error: method does not override any method from its superclass
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:35: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
                                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:19: error: method does not override any method from its superclass
    override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:151:19: error: method does not override any method from its superclass
    override func remove(_ member: Element) { field.remove(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
    open func remove(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:152:19: error: method does not override any method from its superclass
    override func insert(_ member: Element) { field.insert(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
    open func insert(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:38: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:19: error: method does not override any method from its superclass
    override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:45: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:19: error: method does not override any method from its superclass
    override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:52: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
                                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:19: error: method does not override any method from its superclass
    override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:19: error: method does not override any method from its superclass
    override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:159:25: error: method does not override any method from its superclass
    final override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
          ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:164:25: error: method does not override any method from its superclass
    final override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
          ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:11:77: error: type of expression is ambiguous without a type annotation
        return ValueMappingForSetField<Self, Field>(parent: self, key: key).anyObservableSet
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:15:86: error: type of expression is ambiguous without a type annotation
        return ValueMappingForUpdatableSetField<Self, Field>(parent: self, key: key).anyUpdatableSet
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:64:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        field.add(FieldSink(owner: self))
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:71:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        _field!.remove(FieldSink(owner: self))
                ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:76:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        _field!.remove(FieldSink(owner: self))
                ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:78:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        field.add(FieldSink(owner: self))
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:84:13: error: referencing instance method 'beginTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
            beginTransaction()
            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:13: error: referencing instance method 'sendChange' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
            sendChange(SetChange(removed: oldValue, inserted: field.value))
            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: cannot convert value of type 'SetChange<Field.Element>' to expected argument type 'UpdateSourceForSetField<Parent, Field>.Change'
            sendChange(SetChange(removed: oldValue, inserted: field.value))
                       ^
                                                                           as! UpdateSourceForSetField<Parent, Field>.Change
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: generic struct 'SetChange' requires that 'Field.Element' conform to 'Hashable'
            sendChange(SetChange(removed: oldValue, inserted: field.value))
                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Field.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:91:13: error: referencing instance method 'endTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
            endTransaction()
            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:96:9: error: referencing instance method 'send' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
        send(update)
        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:119:22: error: type of expression is ambiguous without a type annotation
        updateSource.add(sink)
        ~~~~~~~~~~~~~^~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:124:29: error: type of expression is ambiguous without a type annotation
        return updateSource.remove(sink)
               ~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:160:22: error: type of expression is ambiguous without a type annotation
        updateSource.add(sink)
        ~~~~~~~~~~~~~^~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:165:29: error: type of expression is ambiguous without a type annotation
        return updateSource.remove(sink)
               ~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetReference.swift:10:31: error: type 'Self.Value.Element' does not conform to protocol 'Hashable'
    public func unpacked() -> AnyObservableSet<Value.Element> {
                              ^
[96/102] Compiling GlueKit ValueReference.swift
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:15:22: error: type 'Self.Element' does not conform to protocol 'Hashable'
    typealias Base = Set<Element>
                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:11:26: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func apply(_ update: SetUpdate<Element>)
                         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:17:29: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func formUnion(_ other: Set<Element>)
                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:18:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func formIntersection(_ other: Set<Element>)
                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:19:43: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func formSymmetricDifference(_ other: Set<Element>)
                                          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:20:28: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func subtract(_ other: Set<Element>)
                           ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:22:46: error: type 'Self.Element' does not conform to protocol 'Hashable'
    var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { get }
                                             ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:23:26: error: type 'Self.Element' does not conform to protocol 'Hashable'
    var anyUpdatableSet: AnyUpdatableSet<Element> { get }
                         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:48:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func formUnion(_ other: Set<Element>) {
                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:54:43: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func formIntersection(_ other: Set<Element>) {
                                          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:60:50: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func formSymmetricDifference(_ other: Set<Element>) {
                                                 ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:68:35: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func subtract(_ other: Set<Element>) {
                                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:74:45: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func apply(_ update: ValueUpdate<Set<Element>>) {
                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:78:53: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public var anyUpdatableValue: AnyUpdatableValue<Set<Element>> {
                                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:85:33: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public var anyUpdatableSet: AnyUpdatableSet<Element> {
                                ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:19:16: error: type 'Self.Element' does not conform to protocol 'Hashable'
    var value: Set<Element> { get }
               ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:21:29: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func isSubset(of other: Set<Element>) -> Bool
                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:22:31: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func isSuperset(of other: Set<Element>) -> Bool
                              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:26:27: error: type 'Self.Element' does not conform to protocol 'Hashable'
    var anyObservableSet: AnyObservableSet<Element> { get }
                          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:241:58: error: type 'Contents.Element' does not conform to protocol 'Hashable'
final class UpdatableSetBox<Contents: UpdatableSetType>: _AbstractUpdatableSet<Contents.Element> {
                                                         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:243:24: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    typealias Change = SetChange<Element>
                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:25: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override var value: Set<Element> {
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:18: error: property does not override any property from its superclass
    override var value: Set<Element> {
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:35: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
                                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:19: error: method does not override any method from its superclass
    override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:261:19: error: method does not override any method from its superclass
    override func remove(_ member: Element) { contents.remove(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
    open func remove(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:262:19: error: method does not override any method from its superclass
    override func insert(_ member: Element) { contents.insert(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
    open func insert(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:19: error: method does not override any method from its superclass
    override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:45: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:19: error: method does not override any method from its superclass
    override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:52: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
                                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:19: error: method does not override any method from its superclass
    override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:37: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func subtract(_ other: Set<Element>) { contents.subtract(other) }
                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:19: error: method does not override any method from its superclass
    override func subtract(_ other: Set<Element>) { contents.subtract(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:269:19: error: method does not override any method from its superclass
    override func contains(_ member: Element) -> Bool { return contents.contains(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
    open func contains(_ member: Element) -> Bool { return value.contains(member) }
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:19: error: method does not override any method from its superclass
    override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:40: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
                                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:19: error: method does not override any method from its superclass
    override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:273:19: error: method does not override any method from its superclass
    override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:278:19: error: method does not override any method from its superclass
    override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:57: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
                                                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:18: error: property does not override any property from its superclass
    override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:55: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
                                                      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:18: error: property does not override any property from its superclass
    override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:30:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
            apply(SetChange(removed: [member]))
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:37:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
            apply(SetChange(inserted: [member]))
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:44:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
            apply(SetChange(removed: self.value))
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:51:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(inserted: difference))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:57:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(removed: difference))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:63:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
        let intersection = value.intersection(other)
                                 ^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:65:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(removed: intersection, inserted: additions))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:70:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
        let intersection = value.intersection(other)
                                 ^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:71:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(removed: intersection))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: error: generic parameter 'Element' could not be inferred
        self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
                                          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:25: note: 'Element' declared as parameter to type 'SetChange'
public struct SetChange<Element: Hashable>: ChangeType {
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: note: explicitly specify the generic arguments to fix this issue
        self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
                                          ^
                                                   <<#Element: Hashable#>>
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:33:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func isSubset(of other: Set<Element>) -> Bool { return value.isSubset(of: other) }
                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:34:38: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func isSuperset(of other: Set<Element>) -> Bool { return value.isSuperset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:68:34: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public var anyObservableSet: AnyObservableSet<Element> {
                                 ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:38:54: error: type 'Self.Element' does not conform to protocol 'Hashable'
    internal var valueUpdates: AnySource<ValueUpdate<Set<Element>>> {
                                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:194:25: error: cannot convert value of type '(Update<SetChange<Element>>) -> ()' to expected argument type '(Update<ValueChange<Set<Element>>>) -> Void'
            apply: self.apply,
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/Update.swift:22:20: note: arguments to generic parameter 'Change' ('ValueChange<Set<Element>>' and 'SetChange<Element>') are expected to be equal
public enum Update<Change: ChangeType> {
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:274:18: error: instance method 'add' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
        contents.add(sink)
                 ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
    func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:279:25: error: instance method 'remove' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
        return contents.remove(sink)
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
    func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetFilteringOnObservableBool.swift:17:100: error: type 'Parent.Element' does not conform to protocol 'Hashable'
private class SetFilteringOnObservableBool<Parent: ObservableSetType, Field: ObservableValueType>: _BaseObservableSet<Parent.Element>
                                                                                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableArray.swift:24:9: error: cannot override mutable property 'value' of type 'Self.Value' with covariant type '[Self.Element]'
    var value: [Element] { get nonmutating set }
        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:59:9: note: attempt to override property here
    var value: Value { get nonmutating set }
        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:19:121: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class UpdateSourceForSetField<Parent: ObservableValueType, Field: ObservableSetType>: TransactionalSource<SetChange<Field.Element>> {
                                                                                                                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:21:24: error: type 'UpdateSourceForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    typealias Change = SetChange<Element>
                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:41:32: error: type 'Field.Element' does not conform to protocol 'Hashable'
        func receive(_ update: SetUpdate<Field.Element>) {
                               ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:35:20: error: type 'UpdateSourceForSetField<Parent, Field>.FieldSink' does not conform to protocol 'SinkType'
    private struct FieldSink: OwnedSink {
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:95:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
    func applyFieldUpdate(_ update: SetUpdate<Field.Element>) {
                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:100:101: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForSetField<Parent: ObservableValueType, Field: ObservableSetType>: _AbstractObservableSet<Field.Element> {
                                                                                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:25: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override var value: Set<Element> { return field.value }
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:18: error: property does not override any property from its superclass
    override var value: Set<Element> { return field.value }
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:114:19: error: method does not override any method from its superclass
    override func contains(_ member: Element) -> Bool { return field.contains(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
    open func contains(_ member: Element) -> Bool { return value.contains(member) }
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:38: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:19: error: method does not override any method from its superclass
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:40: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
                                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:19: error: method does not override any method from its superclass
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:118:19: error: method does not override any method from its superclass
    override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:123:19: error: method does not override any method from its superclass
    override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:128:109: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForUpdatableSetField<Parent: ObservableValueType, Field: UpdatableSetType>: _AbstractUpdatableSet<Field.Element> {
                                                                                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:25: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override var value: Set<Element> {
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:18: error: property does not override any property from its superclass
    override var value: Set<Element> {
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:145:19: error: method does not override any method from its superclass
    override func contains(_ member: Element) -> Bool { return field.contains(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
    open func contains(_ member: Element) -> Bool { return value.contains(member) }
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:38: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:19: error: method does not override any method from its superclass
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:40: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
                                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:19: error: method does not override any method from its superclass
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:35: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
                                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:19: error: method does not override any method from its superclass
    override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:151:19: error: method does not override any method from its superclass
    override func remove(_ member: Element) { field.remove(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
    open func remove(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:152:19: error: method does not override any method from its superclass
    override func insert(_ member: Element) { field.insert(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
    open func insert(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:38: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:19: error: method does not override any method from its superclass
    override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:45: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:19: error: method does not override any method from its superclass
    override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:52: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
                                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:19: error: method does not override any method from its superclass
    override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:19: error: method does not override any method from its superclass
    override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:159:25: error: method does not override any method from its superclass
    final override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
          ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:164:25: error: method does not override any method from its superclass
    final override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
          ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:11:77: error: type of expression is ambiguous without a type annotation
        return ValueMappingForSetField<Self, Field>(parent: self, key: key).anyObservableSet
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:15:86: error: type of expression is ambiguous without a type annotation
        return ValueMappingForUpdatableSetField<Self, Field>(parent: self, key: key).anyUpdatableSet
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:64:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        field.add(FieldSink(owner: self))
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:71:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        _field!.remove(FieldSink(owner: self))
                ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:76:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        _field!.remove(FieldSink(owner: self))
                ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:78:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        field.add(FieldSink(owner: self))
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:84:13: error: referencing instance method 'beginTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
            beginTransaction()
            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:13: error: referencing instance method 'sendChange' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
            sendChange(SetChange(removed: oldValue, inserted: field.value))
            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: cannot convert value of type 'SetChange<Field.Element>' to expected argument type 'UpdateSourceForSetField<Parent, Field>.Change'
            sendChange(SetChange(removed: oldValue, inserted: field.value))
                       ^
                                                                           as! UpdateSourceForSetField<Parent, Field>.Change
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: generic struct 'SetChange' requires that 'Field.Element' conform to 'Hashable'
            sendChange(SetChange(removed: oldValue, inserted: field.value))
                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Field.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:91:13: error: referencing instance method 'endTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
            endTransaction()
            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:96:9: error: referencing instance method 'send' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
        send(update)
        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:119:22: error: type of expression is ambiguous without a type annotation
        updateSource.add(sink)
        ~~~~~~~~~~~~~^~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:124:29: error: type of expression is ambiguous without a type annotation
        return updateSource.remove(sink)
               ~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:160:22: error: type of expression is ambiguous without a type annotation
        updateSource.add(sink)
        ~~~~~~~~~~~~~^~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:165:29: error: type of expression is ambiguous without a type annotation
        return updateSource.remove(sink)
               ~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetReference.swift:10:31: error: type 'Self.Value.Element' does not conform to protocol 'Hashable'
    public func unpacked() -> AnyObservableSet<Value.Element> {
                              ^
[97/102] Compiling GlueKit Variable.swift
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:15:22: error: type 'Self.Element' does not conform to protocol 'Hashable'
    typealias Base = Set<Element>
                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:11:26: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func apply(_ update: SetUpdate<Element>)
                         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:17:29: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func formUnion(_ other: Set<Element>)
                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:18:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func formIntersection(_ other: Set<Element>)
                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:19:43: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func formSymmetricDifference(_ other: Set<Element>)
                                          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:20:28: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func subtract(_ other: Set<Element>)
                           ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:22:46: error: type 'Self.Element' does not conform to protocol 'Hashable'
    var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { get }
                                             ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:23:26: error: type 'Self.Element' does not conform to protocol 'Hashable'
    var anyUpdatableSet: AnyUpdatableSet<Element> { get }
                         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:48:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func formUnion(_ other: Set<Element>) {
                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:54:43: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func formIntersection(_ other: Set<Element>) {
                                          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:60:50: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func formSymmetricDifference(_ other: Set<Element>) {
                                                 ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:68:35: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func subtract(_ other: Set<Element>) {
                                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:74:45: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func apply(_ update: ValueUpdate<Set<Element>>) {
                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:78:53: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public var anyUpdatableValue: AnyUpdatableValue<Set<Element>> {
                                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:85:33: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public var anyUpdatableSet: AnyUpdatableSet<Element> {
                                ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:19:16: error: type 'Self.Element' does not conform to protocol 'Hashable'
    var value: Set<Element> { get }
               ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:21:29: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func isSubset(of other: Set<Element>) -> Bool
                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:22:31: error: type 'Self.Element' does not conform to protocol 'Hashable'
    func isSuperset(of other: Set<Element>) -> Bool
                              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:26:27: error: type 'Self.Element' does not conform to protocol 'Hashable'
    var anyObservableSet: AnyObservableSet<Element> { get }
                          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:241:58: error: type 'Contents.Element' does not conform to protocol 'Hashable'
final class UpdatableSetBox<Contents: UpdatableSetType>: _AbstractUpdatableSet<Contents.Element> {
                                                         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:243:24: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    typealias Change = SetChange<Element>
                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:25: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override var value: Set<Element> {
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:18: error: property does not override any property from its superclass
    override var value: Set<Element> {
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:35: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
                                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:19: error: method does not override any method from its superclass
    override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:261:19: error: method does not override any method from its superclass
    override func remove(_ member: Element) { contents.remove(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
    open func remove(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:262:19: error: method does not override any method from its superclass
    override func insert(_ member: Element) { contents.insert(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
    open func insert(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:19: error: method does not override any method from its superclass
    override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:45: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:19: error: method does not override any method from its superclass
    override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:52: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
                                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:19: error: method does not override any method from its superclass
    override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:37: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func subtract(_ other: Set<Element>) { contents.subtract(other) }
                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:19: error: method does not override any method from its superclass
    override func subtract(_ other: Set<Element>) { contents.subtract(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:269:19: error: method does not override any method from its superclass
    override func contains(_ member: Element) -> Bool { return contents.contains(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
    open func contains(_ member: Element) -> Bool { return value.contains(member) }
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:19: error: method does not override any method from its superclass
    override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:40: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
                                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:19: error: method does not override any method from its superclass
    override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:273:19: error: method does not override any method from its superclass
    override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:278:19: error: method does not override any method from its superclass
    override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:57: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
                                                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:18: error: property does not override any property from its superclass
    override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:55: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
    override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
                                                      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:18: error: property does not override any property from its superclass
    override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:30:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
            apply(SetChange(removed: [member]))
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:37:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
            apply(SetChange(inserted: [member]))
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:44:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
            apply(SetChange(removed: self.value))
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:51:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(inserted: difference))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:57:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(removed: difference))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:63:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
        let intersection = value.intersection(other)
                                 ^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:65:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(removed: intersection, inserted: additions))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:70:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
        let intersection = value.intersection(other)
                                 ^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:71:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
        self.apply(SetChange(removed: intersection))
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: error: generic parameter 'Element' could not be inferred
        self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
                                          ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:25: note: 'Element' declared as parameter to type 'SetChange'
public struct SetChange<Element: Hashable>: ChangeType {
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: note: explicitly specify the generic arguments to fix this issue
        self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
                                          ^
                                                   <<#Element: Hashable#>>
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:33:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func isSubset(of other: Set<Element>) -> Bool { return value.isSubset(of: other) }
                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:34:38: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public func isSuperset(of other: Set<Element>) -> Bool { return value.isSuperset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:68:34: error: type 'Self.Element' does not conform to protocol 'Hashable'
    public var anyObservableSet: AnyObservableSet<Element> {
                                 ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:38:54: error: type 'Self.Element' does not conform to protocol 'Hashable'
    internal var valueUpdates: AnySource<ValueUpdate<Set<Element>>> {
                                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:194:25: error: cannot convert value of type '(Update<SetChange<Element>>) -> ()' to expected argument type '(Update<ValueChange<Set<Element>>>) -> Void'
            apply: self.apply,
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/Update.swift:22:20: note: arguments to generic parameter 'Change' ('ValueChange<Set<Element>>' and 'SetChange<Element>') are expected to be equal
public enum Update<Change: ChangeType> {
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:274:18: error: instance method 'add' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
        contents.add(sink)
                 ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
    func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:279:25: error: instance method 'remove' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
        return contents.remove(sink)
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
    func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetFilteringOnObservableBool.swift:17:100: error: type 'Parent.Element' does not conform to protocol 'Hashable'
private class SetFilteringOnObservableBool<Parent: ObservableSetType, Field: ObservableValueType>: _BaseObservableSet<Parent.Element>
                                                                                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableArray.swift:24:9: error: cannot override mutable property 'value' of type 'Self.Value' with covariant type '[Self.Element]'
    var value: [Element] { get nonmutating set }
        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:59:9: note: attempt to override property here
    var value: Value { get nonmutating set }
        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:19:121: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class UpdateSourceForSetField<Parent: ObservableValueType, Field: ObservableSetType>: TransactionalSource<SetChange<Field.Element>> {
                                                                                                                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:21:24: error: type 'UpdateSourceForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    typealias Change = SetChange<Element>
                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:41:32: error: type 'Field.Element' does not conform to protocol 'Hashable'
        func receive(_ update: SetUpdate<Field.Element>) {
                               ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:35:20: error: type 'UpdateSourceForSetField<Parent, Field>.FieldSink' does not conform to protocol 'SinkType'
    private struct FieldSink: OwnedSink {
                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:95:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
    func applyFieldUpdate(_ update: SetUpdate<Field.Element>) {
                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:100:101: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForSetField<Parent: ObservableValueType, Field: ObservableSetType>: _AbstractObservableSet<Field.Element> {
                                                                                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:25: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override var value: Set<Element> { return field.value }
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:18: error: property does not override any property from its superclass
    override var value: Set<Element> { return field.value }
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:114:19: error: method does not override any method from its superclass
    override func contains(_ member: Element) -> Bool { return field.contains(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
    open func contains(_ member: Element) -> Bool { return value.contains(member) }
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:38: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:19: error: method does not override any method from its superclass
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:40: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
                                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:19: error: method does not override any method from its superclass
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:118:19: error: method does not override any method from its superclass
    override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:123:19: error: method does not override any method from its superclass
    override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:128:109: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForUpdatableSetField<Parent: ObservableValueType, Field: UpdatableSetType>: _AbstractUpdatableSet<Field.Element> {
                                                                                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:25: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override var value: Set<Element> {
                        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:18: error: property does not override any property from its superclass
    override var value: Set<Element> {
    ~~~~~~~~     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:145:19: error: method does not override any method from its superclass
    override func contains(_ member: Element) -> Bool { return field.contains(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
    open func contains(_ member: Element) -> Bool { return value.contains(member) }
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:38: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:19: error: method does not override any method from its superclass
    override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:40: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
                                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:19: error: method does not override any method from its superclass
    override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:35: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
    override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
                                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:19: error: method does not override any method from its superclass
    override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:151:19: error: method does not override any method from its superclass
    override func remove(_ member: Element) { field.remove(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
    open func remove(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:152:19: error: method does not override any method from its superclass
    override func insert(_ member: Element) { field.insert(member) }
                  ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
    open func insert(_ member: Element) {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:38: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
                                     ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:19: error: method does not override any method from its superclass
    override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:45: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
                                            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:19: error: method does not override any method from its superclass
    override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:52: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
                                                   ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:19: error: method does not override any method from its superclass
    override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
    override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
                                    ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:19: error: method does not override any method from its superclass
    override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
    ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:159:25: error: method does not override any method from its superclass
    final override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
          ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:164:25: error: method does not override any method from its superclass
    final override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
          ~~~~~~~~      ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:11:77: error: type of expression is ambiguous without a type annotation
        return ValueMappingForSetField<Self, Field>(parent: self, key: key).anyObservableSet
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:15:86: error: type of expression is ambiguous without a type annotation
        return ValueMappingForUpdatableSetField<Self, Field>(parent: self, key: key).anyUpdatableSet
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:64:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        field.add(FieldSink(owner: self))
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:71:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        _field!.remove(FieldSink(owner: self))
                ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:76:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        _field!.remove(FieldSink(owner: self))
                ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:78:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
        field.add(FieldSink(owner: self))
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
    func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
         ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:84:13: error: referencing instance method 'beginTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
            beginTransaction()
            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:13: error: referencing instance method 'sendChange' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
            sendChange(SetChange(removed: oldValue, inserted: field.value))
            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: cannot convert value of type 'SetChange<Field.Element>' to expected argument type 'UpdateSourceForSetField<Parent, Field>.Change'
            sendChange(SetChange(removed: oldValue, inserted: field.value))
                       ^
                                                                           as! UpdateSourceForSetField<Parent, Field>.Change
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: generic struct 'SetChange' requires that 'Field.Element' conform to 'Hashable'
            sendChange(SetChange(removed: oldValue, inserted: field.value))
                       ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Field.Element'
public struct SetChange<Element: Hashable>: ChangeType {
              ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:91:13: error: referencing instance method 'endTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
            endTransaction()
            ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:96:9: error: referencing instance method 'send' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
        send(update)
        ^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:119:22: error: type of expression is ambiguous without a type annotation
        updateSource.add(sink)
        ~~~~~~~~~~~~~^~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:124:29: error: type of expression is ambiguous without a type annotation
        return updateSource.remove(sink)
               ~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:160:22: error: type of expression is ambiguous without a type annotation
        updateSource.add(sink)
        ~~~~~~~~~~~~~^~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:165:29: error: type of expression is ambiguous without a type annotation
        return updateSource.remove(sink)
               ~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/builder/builds/UKfvDsi8u/3/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetReference.swift:10:31: error: type 'Self.Value.Element' does not conform to protocol 'Hashable'
    public func unpacked() -> AnyObservableSet<Value.Element> {
                              ^
error: fatalError
warning: 'spi-builder-workspace': dependency 'siphash' is not used by any target
BUILD FAILURE 5.10 macosSpm