The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of Anima, reference 1.3.0 (8440c1), with Swift 6.2 (beta) for macOS (SPM) on 21 Jun 2025 10:11:52 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/flocked/Anima.git
Reference: 1.3.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/flocked/Anima
 * tag               1.3.0      -> FETCH_HEAD
HEAD is now at 8440c18 Update AnimatableArray.swift
Cloned https://github.com/flocked/Anima.git
Revision (git rev-parse @):
8440c18ff13d1194327a34936a2f059bb103f209
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/flocked/Anima.git at 1.3.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/flocked/Anima.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-1EA4D86E10B52AF.txt
[4/12] Compiling Decomposed CGFloatVectorTypes.swift
[5/12] Compiling Decomposed Interpolatable.swift
[6/12] Compiling Decomposed SIMDConvenienceExtensions.swift
[7/12] Compiling Decomposed CATransform3DExtensions.swift
[8/12] Compiling Decomposed CALayerExtensions.swift
[9/12] Compiling Decomposed Globals.swift
[10/12] Emitting module Decomposed
[11/12] Compiling Decomposed CATransform3DConvenienceExtensions.swift
[12/12] Compiling Decomposed SIMDDecomposed.swift
[13/71] Emitting module Anima
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
11 |     import QuartzCore
12 |
13 |     extension CATransform3D: Equatable {
   |     |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
   |     `- note: add '@retroactive' to silence this warning
14 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
15 |             CATransform3DEqualToTransform(lhs, rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 44 | }
 45 |
 46 | extension CGPoint: Hashable {
    | |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[14/77] Compiling Anima CAMediaTimingFunction+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
11 |     import QuartzCore
12 |
13 |     extension CATransform3D: Equatable {
   |     |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
   |     `- note: add '@retroactive' to silence this warning
14 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
15 |             CATransform3DEqualToTransform(lhs, rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:46:38: warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
46 |             if let newValue = change.newValue, let oldValue = change.oldValue {
   |                                      `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
47 |                 if uniqueValues == false {
48 |                     handler(oldValue, newValue)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:43:136: warning: capture of non-sendable type 'Value.Type' in an isolated closure
41 |      - Returns: An `NSKeyValueObservation` object representing the observation.
42 |      */
43 |     func observeChanges<Value: Equatable>(for keyPath: KeyPath<Self, Value>, sendInitalValue: Bool = false, uniqueValues: Bool = true, handler: @escaping ((_ oldValue: Value, _ newValue: Value) -> Void)) -> NSKeyValueObservation {
   |                                                                                                                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
[15/77] Compiling Anima CATransform3D+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
11 |     import QuartzCore
12 |
13 |     extension CATransform3D: Equatable {
   |     |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
   |     `- note: add '@retroactive' to silence this warning
14 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
15 |             CATransform3DEqualToTransform(lhs, rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:46:38: warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
46 |             if let newValue = change.newValue, let oldValue = change.oldValue {
   |                                      `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
47 |                 if uniqueValues == false {
48 |                     handler(oldValue, newValue)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:43:136: warning: capture of non-sendable type 'Value.Type' in an isolated closure
41 |      - Returns: An `NSKeyValueObservation` object representing the observation.
42 |      */
43 |     func observeChanges<Value: Equatable>(for keyPath: KeyPath<Self, Value>, sendInitalValue: Bool = false, uniqueValues: Bool = true, handler: @escaping ((_ oldValue: Value, _ newValue: Value) -> Void)) -> NSKeyValueObservation {
   |                                                                                                                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
[16/77] Compiling Anima InnerShadowLayer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
11 |     import QuartzCore
12 |
13 |     extension CATransform3D: Equatable {
   |     |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
   |     `- note: add '@retroactive' to silence this warning
14 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
15 |             CATransform3DEqualToTransform(lhs, rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:46:38: warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
46 |             if let newValue = change.newValue, let oldValue = change.oldValue {
   |                                      `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
47 |                 if uniqueValues == false {
48 |                     handler(oldValue, newValue)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:43:136: warning: capture of non-sendable type 'Value.Type' in an isolated closure
41 |      - Returns: An `NSKeyValueObservation` object representing the observation.
42 |      */
43 |     func observeChanges<Value: Equatable>(for keyPath: KeyPath<Self, Value>, sendInitalValue: Bool = false, uniqueValues: Bool = true, handler: @escaping ((_ oldValue: Value, _ newValue: Value) -> Void)) -> NSKeyValueObservation {
   |                                                                                                                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
[17/77] Compiling Anima DisplayLink+Combine.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
11 |     import QuartzCore
12 |
13 |     extension CATransform3D: Equatable {
   |     |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
   |     `- note: add '@retroactive' to silence this warning
14 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
15 |             CATransform3DEqualToTransform(lhs, rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:46:38: warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
46 |             if let newValue = change.newValue, let oldValue = change.oldValue {
   |                                      `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
47 |                 if uniqueValues == false {
48 |                     handler(oldValue, newValue)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:43:136: warning: capture of non-sendable type 'Value.Type' in an isolated closure
41 |      - Returns: An `NSKeyValueObservation` object representing the observation.
42 |      */
43 |     func observeChanges<Value: Equatable>(for keyPath: KeyPath<Self, Value>, sendInitalValue: Bool = false, uniqueValues: Bool = true, handler: @escaping ((_ oldValue: Value, _ newValue: Value) -> Void)) -> NSKeyValueObservation {
   |                                                                                                                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
[18/77] Compiling Anima KeyValueObserver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
11 |     import QuartzCore
12 |
13 |     extension CATransform3D: Equatable {
   |     |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
   |     `- note: add '@retroactive' to silence this warning
14 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
15 |             CATransform3DEqualToTransform(lhs, rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:46:38: warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
46 |             if let newValue = change.newValue, let oldValue = change.oldValue {
   |                                      `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
47 |                 if uniqueValues == false {
48 |                     handler(oldValue, newValue)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:43:136: warning: capture of non-sendable type 'Value.Type' in an isolated closure
41 |      - Returns: An `NSKeyValueObservation` object representing the observation.
42 |      */
43 |     func observeChanges<Value: Equatable>(for keyPath: KeyPath<Self, Value>, sendInitalValue: Bool = false, uniqueValues: Bool = true, handler: @escaping ((_ oldValue: Value, _ newValue: Value) -> Void)) -> NSKeyValueObservation {
   |                                                                                                                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
[19/77] Compiling Anima NSObject+Observe.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:13:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
11 |     import QuartzCore
12 |
13 |     extension CATransform3D: Equatable {
   |     |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
   |     `- note: add '@retroactive' to silence this warning
14 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
15 |             CATransform3DEqualToTransform(lhs, rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:46:38: warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
46 |             if let newValue = change.newValue, let oldValue = change.oldValue {
   |                                      `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
47 |                 if uniqueValues == false {
48 |                     handler(oldValue, newValue)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:43:136: warning: capture of non-sendable type 'Value.Type' in an isolated closure
41 |      - Returns: An `NSKeyValueObservation` object representing the observation.
42 |      */
43 |     func observeChanges<Value: Equatable>(for keyPath: KeyPath<Self, Value>, sendInitalValue: Bool = false, uniqueValues: Bool = true, handler: @escaping ((_ oldValue: Value, _ newValue: Value) -> Void)) -> NSKeyValueObservation {
   |                                                                                                                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
[20/77] Compiling Anima NotificationCenter+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 44 | }
 45 |
 46 | extension CGPoint: Hashable {
    | |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
[21/77] Compiling Anima KeyPath+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 44 | }
 45 |
 46 | extension CGPoint: Hashable {
    | |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
[22/77] Compiling Anima ApproximateEquatable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 44 | }
 45 |
 46 | extension CGPoint: Hashable {
    | |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
[23/77] Compiling Anima CVTimeStamp+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 44 | }
 45 |
 46 | extension CGPoint: Hashable {
    | |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
[24/77] Compiling Anima Comparable+Clamp.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 44 | }
 45 |
 46 | extension CGPoint: Hashable {
    | |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
[25/77] Compiling Anima CoreGraphics+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 44 | }
 45 |
 46 | extension CGPoint: Hashable {
    | |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
[26/77] Compiling Anima CAKeyframeAnimationEmittable+Layer.swift
[27/77] Compiling Anima CAKeyframeAnimationEmittable.swift
[28/77] Compiling Anima CAKeyframeAnimationValueConvertible.swift
[29/77] Compiling Anima BorderConfiguration.swift
[30/77] Compiling Anima ShadowConfiguration.swift
[31/77] Compiling Anima Rubberband.swift
[32/77] Compiling Anima VectorArithmetic+.swift
[33/77] Compiling Anima NSUI Typealias.swift
[34/77] Compiling Anima Optional.swift
[35/77] Compiling Anima NSScrollView+.swift
[36/77] Compiling Anima NSUITextField+.swift
[37/77] Compiling Anima NSUIView+.swift
[38/77] Compiling Anima Spring.swift
[39/77] Compiling Anima SpringAnimation.swift
[40/77] Compiling Anima AssociatedValue.swift
[41/77] Compiling Anima CGColor+.swift
[42/77] Compiling Anima NSUIColor+.swift
[43/77] Compiling Anima CALayer+.swift
[44/77] Compiling Anima AnimatablePropertyProvider.swift
[45/77] Compiling Anima AnimationProvider.swift
[46/77] Compiling Anima PropertyAnimator+Layer.swift
[47/77] Compiling Anima PropertyAnimator+Layout.swift
[48/77] Compiling Anima PropertyAnimator+Popover.swift
[49/77] Compiling Anima PropertyAnimator+View.swift
[50/77] Compiling Anima PropertyAnimator+Window.swift
[51/77] Compiling Anima PropertyAnimator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift:178:20: warning: value 'current' was defined but never used; consider replacing with boolean test [#no-usage]
176 |         case .cubic:
177 |             let animation = cubicAnimation(for: keyPath) ?? CubicAnimation(duration: 1.0, value: value, target: target)
178 |             if let current = currentAnimation as? CubicAnimation<Value> {
    |                    `- warning: value 'current' was defined but never used; consider replacing with boolean test [#no-usage]
179 |                 animation._startValue = animation._velocity
180 |             }
[52/77] Compiling Anima AnimatingState.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift:178:20: warning: value 'current' was defined but never used; consider replacing with boolean test [#no-usage]
176 |         case .cubic:
177 |             let animation = cubicAnimation(for: keyPath) ?? CubicAnimation(duration: 1.0, value: value, target: target)
178 |             if let current = currentAnimation as? CubicAnimation<Value> {
    |                    `- warning: value 'current' was defined but never used; consider replacing with boolean test [#no-usage]
179 |                 animation._startValue = animation._velocity
180 |             }
[53/77] Compiling Anima AnimationEvent.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift:178:20: warning: value 'current' was defined but never used; consider replacing with boolean test [#no-usage]
176 |         case .cubic:
177 |             let animation = cubicAnimation(for: keyPath) ?? CubicAnimation(duration: 1.0, value: value, target: target)
178 |             if let current = currentAnimation as? CubicAnimation<Value> {
    |                    `- warning: value 'current' was defined but never used; consider replacing with boolean test [#no-usage]
179 |                 animation._startValue = animation._velocity
180 |             }
[54/77] Compiling Anima AnimationPosition.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift:178:20: warning: value 'current' was defined but never used; consider replacing with boolean test [#no-usage]
176 |         case .cubic:
177 |             let animation = cubicAnimation(for: keyPath) ?? CubicAnimation(duration: 1.0, value: value, target: target)
178 |             if let current = currentAnimation as? CubicAnimation<Value> {
    |                    `- warning: value 'current' was defined but never used; consider replacing with boolean test [#no-usage]
179 |                 animation._startValue = animation._velocity
180 |             }
[55/77] Compiling Anima AnimationProviding.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift:178:20: warning: value 'current' was defined but never used; consider replacing with boolean test [#no-usage]
176 |         case .cubic:
177 |             let animation = cubicAnimation(for: keyPath) ?? CubicAnimation(duration: 1.0, value: value, target: target)
178 |             if let current = currentAnimation as? CubicAnimation<Value> {
    |                    `- warning: value 'current' was defined but never used; consider replacing with boolean test [#no-usage]
179 |                 animation._startValue = animation._velocity
180 |             }
[56/77] Compiling Anima CubicAnimation.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift:178:20: warning: value 'current' was defined but never used; consider replacing with boolean test [#no-usage]
176 |         case .cubic:
177 |             let animation = cubicAnimation(for: keyPath) ?? CubicAnimation(duration: 1.0, value: value, target: target)
178 |             if let current = currentAnimation as? CubicAnimation<Value> {
    |                    `- warning: value 'current' was defined but never used; consider replacing with boolean test [#no-usage]
179 |                 animation._startValue = animation._velocity
180 |             }
[57/77] Compiling Anima CubicFunction.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatablePropertyProvider/PropertyAnimator.swift:178:20: warning: value 'current' was defined but never used; consider replacing with boolean test [#no-usage]
176 |         case .cubic:
177 |             let animation = cubicAnimation(for: keyPath) ?? CubicAnimation(duration: 1.0, value: value, target: target)
178 |             if let current = currentAnimation as? CubicAnimation<Value> {
    |                    `- warning: value 'current' was defined but never used; consider replacing with boolean test [#no-usage]
179 |                 animation._startValue = animation._velocity
180 |             }
[58/77] Compiling Anima Anima+AnimationConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
[59/77] Compiling Anima Anima+AnimationOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
[60/77] Compiling Anima Anima+AnimationState.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
[61/77] Compiling Anima Anima.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
[62/77] Compiling Anima AnimationController.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
[63/77] Compiling Anima AnimatableArray.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
[64/77] Compiling Anima AnimatableProperty.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:242:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
240 | }
241 |
242 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
243 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
244 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:257:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
255 | }
256 |
257 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
258 |     public init(_ animatableData: AnimatableArray<Double>) {
259 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:269:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
267 |
268 | #if os(macOS)
269 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
270 |         public var animatableData: AnimatableArray<Double> {
271 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:292:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
290 | #endif
291 |
292 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
293 |     public var animatableData: AnimatableArray<Double> {
294 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:303:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
301 | }
302 |
303 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
304 |     public init(_ animatableData: AnimatableArray<Double>) {
305 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:314:1: warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
312 | }
313 |
314 | extension CGQuaternion: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGQuaternion' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
315 |     public init(_ animatableData: AnimatableArray<Double>) {
316 |         self.init(angle: animatableData[0], axis: .init(animatableData[1], animatableData[2], animatableData[3]))
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:329:1: warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
327 | }
328 |
329 | extension CGVector3: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector3' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
330 |     public init(_ animatableData: AnimatableArray<Double>) {
331 |         self.init(animatableData[0], animatableData[1], animatableData[2])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:344:1: warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
342 | }
343 |
344 | extension CGVector4: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector4' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'Decomposed' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
345 |     public init(_ animatableData: AnimatableArray<Double>) {
346 |         self.init(m14: animatableData[0], m24: animatableData[1], m34: animatableData[2], m44: animatableData[3])
[65/77] Compiling Anima DecayAnimation.swift
[66/77] Compiling Anima DecayFunction.swift
[67/77] Compiling Anima EasingAnimation.swift
[68/77] Compiling Anima TimingFunction.swift
[69/77] Compiling Anima ColorAnimation.swift
[70/77] Compiling Anima Keyframe.swift
[71/77] Compiling Anima PropertyAnimation.swift
[72/77] Compiling Anima NSUIBezierpath+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[73/77] Compiling Anima NSUIEdgeInset+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[74/77] Compiling Anima NSValue+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[75/77] Compiling Anima Number+FloatInitializable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[76/77] Compiling Anima Sequence+Sort.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[77/77] Compiling Anima TimeInterval+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
Build complete! (12.34s)
Fetching https://github.com/b3ll/Decomposed.git
[1/821] Fetching decomposed
Fetched https://github.com/b3ll/Decomposed.git from cache (1.10s)
Creating working copy for https://github.com/b3ll/Decomposed.git
Working copy of https://github.com/b3ll/Decomposed.git resolved at main (225ec77)
warning: 'decomposed': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/Decomposed/Sources/Decomposed/Info.plist
Build complete.
{
  "dependencies" : [
    {
      "identity" : "decomposed",
      "requirement" : {
        "branch" : [
          "main"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/b3ll/Decomposed.git"
    }
  ],
  "manifest_display_name" : "Anima",
  "name" : "Anima",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Anima",
      "targets" : [
        "Anima"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "AnimaTests",
      "module_type" : "SwiftTarget",
      "name" : "AnimaTests",
      "path" : "Tests/AnimaTests",
      "sources" : [
        "AnimaTests.swift"
      ],
      "target_dependencies" : [
        "Anima"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Anima",
      "module_type" : "SwiftTarget",
      "name" : "Anima",
      "path" : "Sources/Anima",
      "product_dependencies" : [
        "Decomposed"
      ],
      "product_memberships" : [
        "Anima"
      ],
      "sources" : [
        "Anima/Anima+AnimationConfiguration.swift",
        "Anima/Anima+AnimationOptions.swift",
        "Anima/Anima+AnimationState.swift",
        "Anima/Anima.swift",
        "Anima/AnimationController.swift",
        "AnimatableProperty/AnimatableArray.swift",
        "AnimatableProperty/AnimatableProperty.swift",
        "AnimatablePropertyProvider/AnimatablePropertyProvider.swift",
        "AnimatablePropertyProvider/AnimationProvider.swift",
        "AnimatablePropertyProvider/PropertyAnimator+Layer.swift",
        "AnimatablePropertyProvider/PropertyAnimator+Layout.swift",
        "AnimatablePropertyProvider/PropertyAnimator+Popover.swift",
        "AnimatablePropertyProvider/PropertyAnimator+View.swift",
        "AnimatablePropertyProvider/PropertyAnimator+Window.swift",
        "AnimatablePropertyProvider/PropertyAnimator.swift",
        "AnimationProviding/AnimatingState.swift",
        "AnimationProviding/AnimationEvent.swift",
        "AnimationProviding/AnimationPosition.swift",
        "AnimationProviding/AnimationProviding.swift",
        "Animations/Cubic/CubicAnimation.swift",
        "Animations/Cubic/CubicFunction.swift",
        "Animations/Decay/DecayAnimation.swift",
        "Animations/Decay/DecayFunction.swift",
        "Animations/Easing/EasingAnimation.swift",
        "Animations/Easing/TimingFunction.swift",
        "Animations/Misc/ColorAnimation.swift",
        "Animations/Misc/Keyframe.swift",
        "Animations/Property/PropertyAnimation.swift",
        "Animations/Spring/Spring.swift",
        "Animations/Spring/SpringAnimation.swift",
        "Extensions/AssociatedValue.swift",
        "Extensions/Colors/CGColor+.swift",
        "Extensions/Colors/NSUIColor+.swift",
        "Extensions/CoreAnimation/CALayer+.swift",
        "Extensions/CoreAnimation/CAMediaTimingFunction+.swift",
        "Extensions/CoreAnimation/CATransform3D+.swift",
        "Extensions/CoreAnimation/InnerShadowLayer.swift",
        "Extensions/DisplayLink+Combine.swift",
        "Extensions/KVO/KeyValueObserver.swift",
        "Extensions/KVO/NSObject+Observe.swift",
        "Extensions/KVO/NotificationCenter+.swift",
        "Extensions/KeyPath+.swift",
        "Extensions/Math & Geometry/ApproximateEquatable.swift",
        "Extensions/Math & Geometry/CVTimeStamp+.swift",
        "Extensions/Math & Geometry/Comparable+Clamp.swift",
        "Extensions/Math & Geometry/CoreGraphics+.swift",
        "Extensions/Math & Geometry/NSUIBezierpath+.swift",
        "Extensions/Math & Geometry/NSUIEdgeInset+.swift",
        "Extensions/Math & Geometry/NSValue+.swift",
        "Extensions/Math & Geometry/Number+FloatInitializable.swift",
        "Extensions/Math & Geometry/Sequence+Sort.swift",
        "Extensions/Math & Geometry/TimeInterval+.swift",
        "Extensions/Math & Geometry/VectorArithmetic+.swift",
        "Extensions/NSUI Typealias.swift",
        "Extensions/Optional.swift",
        "Extensions/Views/NSScrollView+.swift",
        "Extensions/Views/NSUITextField+.swift",
        "Extensions/Views/NSUIView+.swift",
        "Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable+Layer.swift",
        "Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift",
        "Misc/CAKeyFrameAnimation/CAKeyframeAnimationValueConvertible.swift",
        "Misc/ContentConfiguration/BorderConfiguration.swift",
        "Misc/ContentConfiguration/ShadowConfiguration.swift",
        "Misc/Rubberband.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.