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 FirebladeMath, reference 0.13.0 (d42d22), with Swift 6.0 for macOS (SPM) on 29 Nov 2024 20:24:29 UTC.

Swift 6 data race errors: 16

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

126 |
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:129:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:130:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
132 |         )
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:131:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
132 |         )
133 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:9:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | extension Mat3x3f {
 9 |     public static let identity = Mat3x3f(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | }
11 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:13:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | extension Mat3x3d {
13 |     public static let identity = Mat3x3d(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:17:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | extension Mat4x4f {
17 |     public static let identity = Mat4x4f(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | }
19 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:21:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | extension Mat4x4d {
21 |     public static let identity = Mat4x4d(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
[66/104] Compiling FirebladeMath tanh.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:40:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 38 |     @inlinable public var scale: SIMD3<Float> {
 39 |         get {
 40 |             let sx = storage.columns.0.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:41:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 39 |         get {
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 42 |             let sz = storage.columns.2.length
 43 |             return SIMD3<Float>(sx, sy, sz)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:42:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 43 |             return SIMD3<Float>(sx, sy, sz)
 44 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:67:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 65 |         }
 66 |         set {
 67 |             storage[3, 0] = newValue.x
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:68:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 66 |         set {
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 69 |             storage[3, 2] = newValue.z
 70 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:69:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 70 |         }
 71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:128:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
126 |
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:129:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:130:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
132 |         )
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:131:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
132 |         )
133 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:9:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | extension Mat3x3f {
 9 |     public static let identity = Mat3x3f(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | }
11 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:13:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | extension Mat3x3d {
13 |     public static let identity = Mat3x3d(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:17:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | extension Mat4x4f {
17 |     public static let identity = Mat4x4f(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | }
19 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:21:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | extension Mat4x4d {
21 |     public static let identity = Mat4x4d(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
[67/104] Compiling FirebladeMath transpose.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:40:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 38 |     @inlinable public var scale: SIMD3<Float> {
 39 |         get {
 40 |             let sx = storage.columns.0.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:41:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 39 |         get {
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 42 |             let sz = storage.columns.2.length
 43 |             return SIMD3<Float>(sx, sy, sz)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:42:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 43 |             return SIMD3<Float>(sx, sy, sz)
 44 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:67:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 65 |         }
 66 |         set {
 67 |             storage[3, 0] = newValue.x
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:68:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 66 |         set {
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 69 |             storage[3, 2] = newValue.z
 70 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:69:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 70 |         }
 71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:128:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
126 |
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:129:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:130:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
132 |         )
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:131:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
132 |         )
133 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:9:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | extension Mat3x3f {
 9 |     public static let identity = Mat3x3f(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | }
11 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:13:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | extension Mat3x3d {
13 |     public static let identity = Mat3x3d(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:17:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | extension Mat4x4f {
17 |     public static let identity = Mat4x4f(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | }
19 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:21:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | extension Mat4x4d {
21 |     public static let identity = Mat4x4d(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
[68/104] Compiling FirebladeMath Mat3x3f.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:40:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 38 |     @inlinable public var scale: SIMD3<Float> {
 39 |         get {
 40 |             let sx = storage.columns.0.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:41:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 39 |         get {
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 42 |             let sz = storage.columns.2.length
 43 |             return SIMD3<Float>(sx, sy, sz)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:42:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 43 |             return SIMD3<Float>(sx, sy, sz)
 44 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:67:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 65 |         }
 66 |         set {
 67 |             storage[3, 0] = newValue.x
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:68:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 66 |         set {
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 69 |             storage[3, 2] = newValue.z
 70 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:69:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 70 |         }
 71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:128:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
126 |
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:129:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:130:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
132 |         )
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:131:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
132 |         )
133 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:9:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | extension Mat3x3f {
 9 |     public static let identity = Mat3x3f(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | }
11 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:13:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | extension Mat3x3d {
13 |     public static let identity = Mat3x3d(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:17:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | extension Mat4x4f {
17 |     public static let identity = Mat4x4f(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | }
19 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:21:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | extension Mat4x4d {
21 |     public static let identity = Mat4x4d(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
[69/104] Compiling FirebladeMath Mat4x4f.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:40:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 38 |     @inlinable public var scale: SIMD3<Float> {
 39 |         get {
 40 |             let sx = storage.columns.0.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:41:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 39 |         get {
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 42 |             let sz = storage.columns.2.length
 43 |             return SIMD3<Float>(sx, sy, sz)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:42:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 43 |             return SIMD3<Float>(sx, sy, sz)
 44 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:67:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 65 |         }
 66 |         set {
 67 |             storage[3, 0] = newValue.x
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:68:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 66 |         set {
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 69 |             storage[3, 2] = newValue.z
 70 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:69:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 70 |         }
 71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:128:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
126 |
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:129:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:130:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
132 |         )
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:131:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
132 |         )
133 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:9:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | extension Mat3x3f {
 9 |     public static let identity = Mat3x3f(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | }
11 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:13:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | extension Mat3x3d {
13 |     public static let identity = Mat3x3d(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:17:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | extension Mat4x4f {
17 |     public static let identity = Mat4x4f(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | }
19 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:21:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | extension Mat4x4d {
21 |     public static let identity = Mat4x4d(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
[70/104] Compiling FirebladeMath Matrices.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:40:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 38 |     @inlinable public var scale: SIMD3<Float> {
 39 |         get {
 40 |             let sx = storage.columns.0.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:41:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 39 |         get {
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 42 |             let sz = storage.columns.2.length
 43 |             return SIMD3<Float>(sx, sy, sz)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:42:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 43 |             return SIMD3<Float>(sx, sy, sz)
 44 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:67:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 65 |         }
 66 |         set {
 67 |             storage[3, 0] = newValue.x
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:68:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 66 |         set {
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 69 |             storage[3, 2] = newValue.z
 70 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:69:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 70 |         }
 71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:128:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
126 |
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:129:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:130:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
132 |         )
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:131:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
132 |         )
133 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:9:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | extension Mat3x3f {
 9 |     public static let identity = Mat3x3f(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | }
11 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:13:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | extension Mat3x3d {
13 |     public static let identity = Mat3x3d(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:17:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | extension Mat4x4f {
17 |     public static let identity = Mat4x4f(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | }
19 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:21:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | extension Mat4x4d {
21 |     public static let identity = Mat4x4d(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
[71/104] Compiling FirebladeMath Matrix+Identity.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:40:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 38 |     @inlinable public var scale: SIMD3<Float> {
 39 |         get {
 40 |             let sx = storage.columns.0.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:41:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 39 |         get {
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 42 |             let sz = storage.columns.2.length
 43 |             return SIMD3<Float>(sx, sy, sz)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:42:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 43 |             return SIMD3<Float>(sx, sy, sz)
 44 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:67:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 65 |         }
 66 |         set {
 67 |             storage[3, 0] = newValue.x
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:68:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 66 |         set {
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 69 |             storage[3, 2] = newValue.z
 70 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:69:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 70 |         }
 71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:128:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
126 |
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:129:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:130:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
132 |         )
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:131:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
132 |         )
133 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:9:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | extension Mat3x3f {
 9 |     public static let identity = Mat3x3f(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | }
11 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:13:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | extension Mat3x3d {
13 |     public static let identity = Mat3x3d(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:17:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | extension Mat4x4f {
17 |     public static let identity = Mat4x4f(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | }
19 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:21:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | extension Mat4x4d {
21 |     public static let identity = Mat4x4d(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
[72/104] Compiling FirebladeMath Matrix+Multiplication.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:40:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 38 |     @inlinable public var scale: SIMD3<Float> {
 39 |         get {
 40 |             let sx = storage.columns.0.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:41:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 39 |         get {
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 42 |             let sz = storage.columns.2.length
 43 |             return SIMD3<Float>(sx, sy, sz)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:42:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 43 |             return SIMD3<Float>(sx, sy, sz)
 44 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:67:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 65 |         }
 66 |         set {
 67 |             storage[3, 0] = newValue.x
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:68:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 66 |         set {
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 69 |             storage[3, 2] = newValue.z
 70 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:69:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 70 |         }
 71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:128:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
126 |
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:129:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:130:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
132 |         )
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:131:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
132 |         )
133 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:9:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | extension Mat3x3f {
 9 |     public static let identity = Mat3x3f(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | }
11 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:13:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | extension Mat3x3d {
13 |     public static let identity = Mat3x3d(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:17:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | extension Mat4x4f {
17 |     public static let identity = Mat4x4f(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | }
19 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:21:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | extension Mat4x4d {
21 |     public static let identity = Mat4x4d(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
[73/104] Compiling FirebladeMath Matrix+Operators.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:40:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 38 |     @inlinable public var scale: SIMD3<Float> {
 39 |         get {
 40 |             let sx = storage.columns.0.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:41:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 39 |         get {
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 42 |             let sz = storage.columns.2.length
 43 |             return SIMD3<Float>(sx, sy, sz)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:42:30: warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 40 |             let sx = storage.columns.0.length
 41 |             let sy = storage.columns.1.length
 42 |             let sz = storage.columns.2.length
    |                              |- warning: property 'columns' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |                              `- note: The missing import of module 'simd' will be added implicitly
 43 |             return SIMD3<Float>(sx, sy, sz)
 44 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:67:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 65 |         }
 66 |         set {
 67 |             storage[3, 0] = newValue.x
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:68:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 66 |         set {
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 69 |             storage[3, 2] = newValue.z
 70 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:69:13: warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
 67 |             storage[3, 0] = newValue.x
 68 |             storage[3, 1] = newValue.y
 69 |             storage[3, 2] = newValue.z
    |             |- warning: subscript 'subscript(_:_:)' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
 70 |         }
 71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:128:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
126 |
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:129:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
127 |         return Mat4x4f(
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:130:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
128 |             Vector(u.x, v.x, n.x, 0.0),
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
132 |         )
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Mat4x4f.swift:131:13: warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
129 |             Vector(u.y, v.y, n.y, 0.0),
130 |             Vector(u.z, v.z, n.z, 0.0),
131 |             Vector(dot(-u, ev), dot(-v, ev), dot(-n, ev), 1.0)
    |             |- warning: struct 'simd_float4x4' cannot be used in an '@inlinable' function because 'simd' was not imported by this file; this is an error in the Swift 6 language mode
    |             `- note: The missing import of module 'simd' will be added implicitly
132 |         )
133 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:9:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | extension Mat3x3f {
 9 |     public static let identity = Mat3x3f(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3f' (aka 'Matrix3x3<simd_float3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | }
11 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:13:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | extension Mat3x3d {
13 |     public static let identity = Mat3x3d(diagonal: Vector(1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat3x3d' (aka 'Matrix3x3<simd_double3x3>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix3x3.swift:9:15: note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix3x3<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage3x3Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix3x3' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:17:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | extension Mat4x4f {
17 |     public static let identity = Mat4x4f(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4f' (aka 'Matrix4x4<simd_float4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | }
19 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix+Identity.swift:21:23: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | extension Mat4x4d {
21 |     public static let identity = Mat4x4d(diagonal: Vector(1, 1, 1, 1))
   |                       |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Mat4x4d' (aka 'Matrix4x4<simd_double4x4>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | }
23 |
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/Matrix4x4.swift:9:15: note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
  7 |
  8 | @frozen
  9 | public struct Matrix4x4<Storage>: RandomAccessCollection, MutableCollection where Storage: Storage4x4Protocol, Storage.Value == Storage.Element {
    |               `- note: consider making generic struct 'Matrix4x4' conform to the 'Sendable' protocol
 10 |     public typealias Element = Storage.Element
 11 |     public typealias Index = Storage.Index
[74/104] Compiling FirebladeMath isInfinite.swift
[75/104] Compiling FirebladeMath isNegativeInfinity.swift
[76/104] Compiling FirebladeMath isNegativeZero.swift
[77/104] Compiling FirebladeMath isPositiveInfinity.swift
[78/104] Compiling FirebladeMath isPositiveZero.swift
[79/104] Compiling FirebladeMath length.swift
[80/104] Compiling FirebladeMath lerp+mix.swift
[81/104] Compiling FirebladeMath log.swift
[82/104] Compiling FirebladeMath log10.swift
[83/104] Compiling FirebladeMath log2.swift
[84/104] Compiling FirebladeMath Matrix+Quaternion.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:17:1: warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 15 |
 16 | // MARK: - Storage2x2
 17 | extension simd_float2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 18 |     public typealias Element = Float
 19 |     public typealias Column = SIMD2<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:54:1: warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 52 | }
 53 |
 54 | extension simd_double2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 55 |     public typealias Element = Double
 56 |     public typealias Column = SIMD2<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:92:1: warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 90 |
 91 | // MARK: - Storage3x3
 92 | extension simd_float3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 93 |     public typealias Element = Float
 94 |     public typealias Column = SIMD3<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:135:1: warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
133 | }
134 |
135 | extension simd_double3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
136 |     public typealias Element = Double
137 |     public typealias Column = SIMD3<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:179:1: warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
177 |
178 | // MARK: - Storage4x4
179 | extension simd_float4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
180 |     public typealias Element = Float
181 |     public typealias Column = SIMD4<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:228:1: warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
226 | }
227 |
228 | extension simd_double4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
229 |     public typealias Element = Double
230 |     public typealias Column = SIMD4<Double>
[85/104] Compiling FirebladeMath Matrix2x2.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:17:1: warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 15 |
 16 | // MARK: - Storage2x2
 17 | extension simd_float2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 18 |     public typealias Element = Float
 19 |     public typealias Column = SIMD2<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:54:1: warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 52 | }
 53 |
 54 | extension simd_double2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 55 |     public typealias Element = Double
 56 |     public typealias Column = SIMD2<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:92:1: warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 90 |
 91 | // MARK: - Storage3x3
 92 | extension simd_float3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 93 |     public typealias Element = Float
 94 |     public typealias Column = SIMD3<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:135:1: warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
133 | }
134 |
135 | extension simd_double3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
136 |     public typealias Element = Double
137 |     public typealias Column = SIMD3<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:179:1: warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
177 |
178 | // MARK: - Storage4x4
179 | extension simd_float4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
180 |     public typealias Element = Float
181 |     public typealias Column = SIMD4<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:228:1: warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
226 | }
227 |
228 | extension simd_double4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
229 |     public typealias Element = Double
230 |     public typealias Column = SIMD4<Double>
[86/104] Compiling FirebladeMath Matrix3x3.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:17:1: warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 15 |
 16 | // MARK: - Storage2x2
 17 | extension simd_float2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 18 |     public typealias Element = Float
 19 |     public typealias Column = SIMD2<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:54:1: warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 52 | }
 53 |
 54 | extension simd_double2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 55 |     public typealias Element = Double
 56 |     public typealias Column = SIMD2<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:92:1: warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 90 |
 91 | // MARK: - Storage3x3
 92 | extension simd_float3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 93 |     public typealias Element = Float
 94 |     public typealias Column = SIMD3<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:135:1: warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
133 | }
134 |
135 | extension simd_double3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
136 |     public typealias Element = Double
137 |     public typealias Column = SIMD3<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:179:1: warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
177 |
178 | // MARK: - Storage4x4
179 | extension simd_float4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
180 |     public typealias Element = Float
181 |     public typealias Column = SIMD4<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:228:1: warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
226 | }
227 |
228 | extension simd_double4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
229 |     public typealias Element = Double
230 |     public typealias Column = SIMD4<Double>
[87/104] Compiling FirebladeMath Matrix4x4+Projections.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:17:1: warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 15 |
 16 | // MARK: - Storage2x2
 17 | extension simd_float2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 18 |     public typealias Element = Float
 19 |     public typealias Column = SIMD2<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:54:1: warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 52 | }
 53 |
 54 | extension simd_double2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 55 |     public typealias Element = Double
 56 |     public typealias Column = SIMD2<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:92:1: warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 90 |
 91 | // MARK: - Storage3x3
 92 | extension simd_float3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 93 |     public typealias Element = Float
 94 |     public typealias Column = SIMD3<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:135:1: warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
133 | }
134 |
135 | extension simd_double3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
136 |     public typealias Element = Double
137 |     public typealias Column = SIMD3<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:179:1: warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
177 |
178 | // MARK: - Storage4x4
179 | extension simd_float4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
180 |     public typealias Element = Float
181 |     public typealias Column = SIMD4<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:228:1: warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
226 | }
227 |
228 | extension simd_double4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
229 |     public typealias Element = Double
230 |     public typealias Column = SIMD4<Double>
[88/104] Compiling FirebladeMath Matrix4x4.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:17:1: warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 15 |
 16 | // MARK: - Storage2x2
 17 | extension simd_float2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 18 |     public typealias Element = Float
 19 |     public typealias Column = SIMD2<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:54:1: warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 52 | }
 53 |
 54 | extension simd_double2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 55 |     public typealias Element = Double
 56 |     public typealias Column = SIMD2<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:92:1: warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 90 |
 91 | // MARK: - Storage3x3
 92 | extension simd_float3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 93 |     public typealias Element = Float
 94 |     public typealias Column = SIMD3<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:135:1: warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
133 | }
134 |
135 | extension simd_double3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
136 |     public typealias Element = Double
137 |     public typealias Column = SIMD3<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:179:1: warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
177 |
178 | // MARK: - Storage4x4
179 | extension simd_float4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
180 |     public typealias Element = Float
181 |     public typealias Column = SIMD4<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:228:1: warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
226 | }
227 |
228 | extension simd_double4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
229 |     public typealias Element = Double
230 |     public typealias Column = SIMD4<Double>
[89/104] Compiling FirebladeMath MatrixStorage+NO_SIMD.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:17:1: warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 15 |
 16 | // MARK: - Storage2x2
 17 | extension simd_float2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 18 |     public typealias Element = Float
 19 |     public typealias Column = SIMD2<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:54:1: warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 52 | }
 53 |
 54 | extension simd_double2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 55 |     public typealias Element = Double
 56 |     public typealias Column = SIMD2<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:92:1: warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 90 |
 91 | // MARK: - Storage3x3
 92 | extension simd_float3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 93 |     public typealias Element = Float
 94 |     public typealias Column = SIMD3<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:135:1: warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
133 | }
134 |
135 | extension simd_double3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
136 |     public typealias Element = Double
137 |     public typealias Column = SIMD3<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:179:1: warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
177 |
178 | // MARK: - Storage4x4
179 | extension simd_float4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
180 |     public typealias Element = Float
181 |     public typealias Column = SIMD4<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:228:1: warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
226 | }
227 |
228 | extension simd_double4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
229 |     public typealias Element = Double
230 |     public typealias Column = SIMD4<Double>
[90/104] Compiling FirebladeMath MatrixStorage+SIMD.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:17:1: warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 15 |
 16 | // MARK: - Storage2x2
 17 | extension simd_float2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 18 |     public typealias Element = Float
 19 |     public typealias Column = SIMD2<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:54:1: warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 52 | }
 53 |
 54 | extension simd_double2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 55 |     public typealias Element = Double
 56 |     public typealias Column = SIMD2<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:92:1: warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 90 |
 91 | // MARK: - Storage3x3
 92 | extension simd_float3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 93 |     public typealias Element = Float
 94 |     public typealias Column = SIMD3<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:135:1: warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
133 | }
134 |
135 | extension simd_double3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
136 |     public typealias Element = Double
137 |     public typealias Column = SIMD3<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:179:1: warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
177 |
178 | // MARK: - Storage4x4
179 | extension simd_float4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
180 |     public typealias Element = Float
181 |     public typealias Column = SIMD4<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:228:1: warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
226 | }
227 |
228 | extension simd_double4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
229 |     public typealias Element = Double
230 |     public typealias Column = SIMD4<Double>
[91/104] Compiling FirebladeMath MatrixStorage.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:17:1: warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 15 |
 16 | // MARK: - Storage2x2
 17 | extension simd_float2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 18 |     public typealias Element = Float
 19 |     public typealias Column = SIMD2<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:54:1: warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 52 | }
 53 |
 54 | extension simd_double2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 55 |     public typealias Element = Double
 56 |     public typealias Column = SIMD2<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:92:1: warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 90 |
 91 | // MARK: - Storage3x3
 92 | extension simd_float3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 93 |     public typealias Element = Float
 94 |     public typealias Column = SIMD3<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:135:1: warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
133 | }
134 |
135 | extension simd_double3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
136 |     public typealias Element = Double
137 |     public typealias Column = SIMD3<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:179:1: warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
177 |
178 | // MARK: - Storage4x4
179 | extension simd_float4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
180 |     public typealias Element = Float
181 |     public typealias Column = SIMD4<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:228:1: warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
226 | }
227 |
228 | extension simd_double4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
229 |     public typealias Element = Double
230 |     public typealias Column = SIMD4<Double>
[92/104] Compiling FirebladeMath Point.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:17:1: warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 15 |
 16 | // MARK: - Storage2x2
 17 | extension simd_float2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 18 |     public typealias Element = Float
 19 |     public typealias Column = SIMD2<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:54:1: warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 52 | }
 53 |
 54 | extension simd_double2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 55 |     public typealias Element = Double
 56 |     public typealias Column = SIMD2<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:92:1: warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 90 |
 91 | // MARK: - Storage3x3
 92 | extension simd_float3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 93 |     public typealias Element = Float
 94 |     public typealias Column = SIMD3<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:135:1: warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
133 | }
134 |
135 | extension simd_double3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
136 |     public typealias Element = Double
137 |     public typealias Column = SIMD3<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:179:1: warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
177 |
178 | // MARK: - Storage4x4
179 | extension simd_float4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
180 |     public typealias Element = Float
181 |     public typealias Column = SIMD4<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:228:1: warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
226 | }
227 |
228 | extension simd_double4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
229 |     public typealias Element = Double
230 |     public typealias Column = SIMD4<Double>
[93/104] Compiling FirebladeMath Quat.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:17:1: warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 15 |
 16 | // MARK: - Storage2x2
 17 | extension simd_float2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 18 |     public typealias Element = Float
 19 |     public typealias Column = SIMD2<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:54:1: warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 52 | }
 53 |
 54 | extension simd_double2x2: Storage2x2Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double2x2' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 55 |     public typealias Element = Double
 56 |     public typealias Column = SIMD2<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:92:1: warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 90 |
 91 | // MARK: - Storage3x3
 92 | extension simd_float3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 93 |     public typealias Element = Float
 94 |     public typealias Column = SIMD3<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:135:1: warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
133 | }
134 |
135 | extension simd_double3x3: Storage3x3Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double3x3' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
136 |     public typealias Element = Double
137 |     public typealias Column = SIMD3<Double>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:179:1: warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
177 |
178 | // MARK: - Storage4x4
179 | extension simd_float4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_float4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
180 |     public typealias Element = Float
181 |     public typealias Column = SIMD4<Float>
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Matrix/MatrixStorage+SIMD.swift:228:1: warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
226 | }
227 |
228 | extension simd_double4x4: Storage4x4Protocol {
    | |- warning: extension declares a conformance of imported type 'simd_double4x4' to imported protocols 'RangeReplaceableCollection', 'Collection', 'Sequence', 'MutableCollection', 'RandomAccessCollection', 'BidirectionalCollection'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
229 |     public typealias Element = Double
230 |     public typealias Column = SIMD4<Double>
[94/104] Compiling FirebladeMath Rect.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD2+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD2: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD2 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD3+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD3: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD3 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD4+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD4: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD4 {
[95/104] Compiling FirebladeMath Size.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD2+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD2: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD2 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD3+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD3: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD3 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD4+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD4: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD4 {
[96/104] Compiling FirebladeMath StorageScalar.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD2+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD2: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD2 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD3+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD3: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD3 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD4+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD4: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD4 {
[97/104] Compiling FirebladeMath SIMD+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD2+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD2: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD2 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD3+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD3: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD3 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD4+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD4: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD4 {
[98/104] Compiling FirebladeMath SIMD2+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD2+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD2: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD2 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD3+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD3: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD3 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD4+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD4: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD4 {
[99/104] Compiling FirebladeMath SIMD3+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD2+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD2: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD2 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD3+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD3: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD3 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD4+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD4: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD4 {
[100/104] Compiling FirebladeMath SIMD4+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD2+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD2: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD2 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD3+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD3: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD3 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD4+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD4: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD4 {
[101/104] Compiling FirebladeMath Vec3+Axes.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD2+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD2: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD2 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD3+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD3: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD3 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD4+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD4: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD4 {
[102/104] Compiling FirebladeMath Vectors.swift
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD2+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD2: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD2 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD3+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD3: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD3 where Scalar: FloatingPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FirebladeMath/Vector/SIMD4+Extensions.swift:8:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 6 | //
 7 |
 8 | extension SIMD4: Sequence { }
   | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 9 |
10 | extension SIMD4 {
[102/104] Write Objects.LinkFileList
[103/104] Archiving libFirebladeMath.a
Build complete! (10.53s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "FirebladeMath",
  "name" : "FirebladeMath",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "FirebladeMath",
      "targets" : [
        "FirebladeMath"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "FirebladeMathTests",
      "module_type" : "SwiftTarget",
      "name" : "FirebladeMathTests",
      "path" : "Tests/FirebladeMathTests",
      "sources" : [
        "EulerConversionTests.swift",
        "FunctionTests.swift",
        "Mat4x4fTests.swift",
        "Quat4f+EulerTests.swift",
        "Quat4fTests.swift",
        "RND.swift",
        "XCTAssert+Extensions.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "FirebladeMath"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FirebladeMath",
      "module_type" : "SwiftTarget",
      "name" : "FirebladeMath",
      "path" : "Sources/FirebladeMath",
      "product_memberships" : [
        "FirebladeMath"
      ],
      "sources" : [
        "Constants.swift",
        "Functions/abs.swift",
        "Functions/acos.swift",
        "Functions/acosh.swift",
        "Functions/adjugate.swift",
        "Functions/angle.swift",
        "Functions/asin.swift",
        "Functions/asinh.swift",
        "Functions/atan.swift",
        "Functions/atan2.swift",
        "Functions/atanh.swift",
        "Functions/axis.swift",
        "Functions/ceil.swift",
        "Functions/clamp.swift",
        "Functions/conjugate.swift",
        "Functions/copysign.swift",
        "Functions/cos.swift",
        "Functions/cosh.swift",
        "Functions/cross.swift",
        "Functions/degrees.swift",
        "Functions/determinant.swift",
        "Functions/distance.swift",
        "Functions/dot.swift",
        "Functions/exp.swift",
        "Functions/exp2.swift",
        "Functions/faceforward.swift",
        "Functions/floor.swift",
        "Functions/fract.swift",
        "Functions/hypot.swift",
        "Functions/inverse.swift",
        "Functions/isInfinite.swift",
        "Functions/isNegativeInfinity.swift",
        "Functions/isNegativeZero.swift",
        "Functions/isPositiveInfinity.swift",
        "Functions/isPositiveZero.swift",
        "Functions/length.swift",
        "Functions/lerp+mix.swift",
        "Functions/log.swift",
        "Functions/log10.swift",
        "Functions/log2.swift",
        "Functions/matrix.swift",
        "Functions/max.swift",
        "Functions/min.swift",
        "Functions/mod.swift",
        "Functions/normalize.swift",
        "Functions/pow.swift",
        "Functions/pow2.swift",
        "Functions/quaternion.swift",
        "Functions/radians.swift",
        "Functions/reflect.swift",
        "Functions/refract.swift",
        "Functions/remap.swift",
        "Functions/rotate.swift",
        "Functions/rsqrt.swift",
        "Functions/saturate.swift",
        "Functions/sign.swift",
        "Functions/sin.swift",
        "Functions/sinh.swift",
        "Functions/smoothstep.swift",
        "Functions/sqrt.swift",
        "Functions/step.swift",
        "Functions/tan.swift",
        "Functions/tanh.swift",
        "Functions/transpose.swift",
        "Matrix/Mat3x3f.swift",
        "Matrix/Mat4x4f.swift",
        "Matrix/Matrices.swift",
        "Matrix/Matrix+Identity.swift",
        "Matrix/Matrix+Multiplication.swift",
        "Matrix/Matrix+Operators.swift",
        "Matrix/Matrix+Quaternion.swift",
        "Matrix/Matrix2x2.swift",
        "Matrix/Matrix3x3.swift",
        "Matrix/Matrix4x4+Projections.swift",
        "Matrix/Matrix4x4.swift",
        "Matrix/MatrixStorage+NO_SIMD.swift",
        "Matrix/MatrixStorage+SIMD.swift",
        "Matrix/MatrixStorage.swift",
        "Point.swift",
        "Quat/Quat.swift",
        "Quat/Quat4d.swift",
        "Quat/Quat4f+Euler.swift",
        "Quat/Quat4f.swift",
        "Quat/Quaternion+Identity.swift",
        "Quat/Quaternion+Multiplication.swift",
        "Quat/Quaternion+Operators.swift",
        "Quat/QuaternionStorage+NO_SIMD.swift",
        "Quat/QuaternionStorage+SIMD.swift",
        "Quat/QuaternionStorage.swift",
        "Quat/Quaternions.swift",
        "Rect.swift",
        "Size.swift",
        "StorageScalar.swift",
        "Vector/SIMD+Extensions.swift",
        "Vector/SIMD2+Extensions.swift",
        "Vector/SIMD3+Extensions.swift",
        "Vector/SIMD4+Extensions.swift",
        "Vector/Vec3+Axes.swift",
        "Vector/Vectors.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
Done.