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

Failed to build OctopusKit, reference 3.2.0 (334a8e), with Swift 6.2 (beta) for macOS (SPM) on 20 Jun 2025 10:43:18 UTC.

Build Command

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

Build Log

 33 |     /// Useful for chaining calls to an `SKAction` initializer.
 34 |     @inlinable
 35 |     open func withTimingMode(_ timingMode: SKActionTimingMode) -> SKAction {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 36 |         self.timingMode = timingMode
 37 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 42 |     /// - Important: Take care to use capture lists to avoid strong reference cycles in closures.
 43 |     @inlinable
 44 |     open func waitForDurationAndRunClosure(interval: TimeInterval,
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 45 |                                            closure: @escaping () -> Void)
 46 |                                         -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:59:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 57 |     ///
 58 |     /// Makes the node visible before blinking it.
 59 |     open class func blink(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 60 |         withDelay delay: TimeInterval = 0.1)
 61 |         -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:78:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 76 |
 77 |     /// Creates an action that scales the node's size to the specified values then reverts it to `1.0`.
 78 |     open class func bulge(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 79 |         xScale: CGFloat,
 80 |         yScale: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:95:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 93 |     ///
 94 |     /// This action can only be executed by an `SKSpriteNode` object.
 95 |     open class func colorizeIn(withDuration duration: TimeInterval = 0.25) -> SKAction {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 96 |         return SKAction.colorize(withColorBlendFactor: 1.0, duration: duration)
 97 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:102:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |     ///
101 |     /// This action can only be executed by an `SKSpriteNode` object.
102 |     open class func colorizeOut(withDuration duration: TimeInterval = 0.25) -> SKAction {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 |         return SKAction.colorize(withColorBlendFactor: 0.0, duration: duration)
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:109:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
107 |     ///
108 |     /// This action can only be executed by an `SKSpriteNode` object.
109 |     open class func cycleColor(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
110 |         from initialColor: SKColor = .clear,
111 |         to targetColor: SKColor,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:134:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
132 |     ///
133 |     /// The `timingMode` affects the fade-in.
134 |     open class func fadeInFromZero(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
135 |         to targetAlpha: CGFloat = 1.0,
136 |         withDuration duration: TimeInterval = 1.0,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:151:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
149 |     ///
150 |     /// The `timingMode` affects the fade-out.
151 |     open class func fadeOutAndRemove(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
152 |         withDuration duration: TimeInterval = 1.0,
153 |         timingMode: SKActionTimingMode = .linear)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:162:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
160 |
161 |     /// Creates an action that simultaneously animates the alpha value of the node to `0.0` and its scale to the specified target, then removes the node from its parent.
162 |     open class func fadeOutAndScaleAndRemove(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
163 |         to scale: CGFloat = 1.25,
164 |         duration: TimeInterval = 0.15,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:179:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
177 |
178 |     /// Creates an action that immediately changes the alpha value of a node to `initialAlpha`, then repeatedly animates the alpha between `initialAlpha` and `targetAlpha` until the action is stopped.
179 |     open class func pulseAlpha(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
180 |         from initialAlpha: CGFloat = 0.1,
181 |         to targetAlpha: CGFloat = 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKColor+OctopusKit.swift:23:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 21 |     ///
 22 |     /// Useful for chaining calls to `SKColor` initializers.
 23 |     open func withAlpha(_ alpha: CGFloat) -> SKColor {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 24 |         self.withAlphaComponent(alpha)
 25 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKConstraint+OctopusKit.swift:15:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 |     /// Creates a constraint that restricts both coordinates of a node's position inside the specified rectangle.
14 |     @inlinable
15 |     open class func bounds(_ rect: CGRect) -> SKConstraint {
   |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 |         let xRange = SKRange(lowerLimit: rect.minX, upperLimit: rect.maxX)
17 |         let yRange = SKRange(lowerLimit: rect.minY, upperLimit: rect.maxY)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:17:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
15 |     /// Changes the font color to the specified value, then cycles it between the original color and the specified alternate color for the specified number of times.
16 |     @inlinable
17 |     open func cycleColor(with alternateColor: SKColor = .clear,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
18 |                          durationPerCycle duration: TimeInterval = 0.075,
19 |                          repeat count: Int = 1)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 |     /// - Returns: The ghost label, or `nil` if this label has no parent or text.
43 |     @inlinable
44 |     open func animateGhost(xScale: CGFloat = 1.25,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 |                            yScale: CGFloat = 1.0,
46 |                            initialAlpha: CGFloat = 0.5,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusKit.swift:102:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |
101 |     @inlinable
102 |     open func setAlignment(horizontal: SKLabelHorizontalAlignmentMode,
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 |                            vertical:   SKLabelVerticalAlignmentMode)
104 |     {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusAnimations.swift:15:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 |     /// Cycles the node's `isHidden` state between `true` and `false` for the specified number of times, optionally removing the node from its parent at the end.
14 |     @inlinable
15 |     open func blink(times: Int,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 |                     withDelay delay: TimeInterval = 0.1,
17 |                     removeFromParentOnCompletion: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:19:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 17 |     /// Attempts to unarchive the specified "sks" file from the main application bundle and returns it.
 18 |     @inlinable
 19 |     open class func nodeWithName<T>(name: String) -> T? {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 20 |         // CREDIT: Apple Adventure Sample
 21 |
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:48:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 46 |     /// Convenient shorthand for multiple `addChild(_:)` calls.
 47 |     @inlinable
 48 |     open func addChildren(_ children: [SKNode]) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 49 |         for child in children {
 50 |             self.addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 54 |     /// Convenient shorthand for multiple `addChild(_:)` calls.
 55 |     @inlinable
 56 |     open func addChildren(_ children: SKNode...) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 57 |         self.addChildren(children)
 58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:62:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 60 |     /// Adds a node at the specified position, to the end of the receiver's list of child nodes.
 61 |     @inlinable
 62 |     open func addChild(_ node: SKNode, at position: CGPoint) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 63 |         self.addChild(node)
 64 |         node.position = position
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:69:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 67 |     /// Returns this node's position in the coordinate system of another node in the node tree.
 68 |     @inlinable
 69 |     open func position(in node: SKNode) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 70 |         return convert(position, to: node)
 71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:77:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 75 |     /// Convenient for specifying the position of a new node by chaining the initializer with this method.
 76 |     @inlinable
 77 |     open func position(_ newPosition: CGPoint) -> Self {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 78 |         self.position = newPosition
 79 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:86:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 84 |     /// Convenient for specifying the position of a new node by chaining the initializer with this method.
 85 |     @inlinable
 86 |     open func position(x: CGFloat, y: CGFloat) -> Self {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 87 |         self.position = CGPoint(x: x, y: y)
 88 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:95:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 93 |     /// Returns unconverted point if parent is `nil`.
 94 |     @inlinable
 95 |     open func convertPointFromParent(_ point: CGPoint) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 96 |         if  let parent = self.parent {
 97 |             return convert(point, from: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:107:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
105 |     /// Returns unconverted point if parent is `nil`.
106 |     @inlinable
107 |     open func convertPointToParent(point: CGPoint) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
108 |         if  let parent = self.parent {
109 |             return convert(point, to: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:117:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
115 |     /// Returns the radians between this node's `zRotation` and the target angle in radians.
116 |     @inlinable
117 |     open func deltaBetweenRotation(and targetAngle: CGFloat) -> CGFloat {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
118 |         self.zRotation.deltaBetweenAngle(targetAngle)
119 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:125:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
123 |     /// This does not copy any attributes over from the placeholder node.
124 |     @inlinable
125 |     open func replaceNode(_ placeholder: SKNode) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
126 |
127 |         if let placeholderParent = placeholder.parent {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:142:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
140 |     /// This does not copy any attributes over from the placeholder node.
141 |     @inlinable
142 |     open func replaceNode(named name: String, in placeholderParent: SKNode) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
143 |         if  let placeholder = placeholderParent.childNode(withName: name) {
144 |             self.replaceNode(placeholder)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:156:24: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
154 |     /// - Returns: The `safeAreaInsets` value at the corresponding `edge`
155 |     @inlinable
156 |     @discardableResult open func insetPositionBySafeArea(
    |                        `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
157 |         at edge: OctopusDirection,
158 |         forView view: SKView? = nil)
[150/192] Compiling OctopusKit SKNode+OctopusKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:35:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 33 |     /// Useful for chaining calls to an `SKAction` initializer.
 34 |     @inlinable
 35 |     open func withTimingMode(_ timingMode: SKActionTimingMode) -> SKAction {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 36 |         self.timingMode = timingMode
 37 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 42 |     /// - Important: Take care to use capture lists to avoid strong reference cycles in closures.
 43 |     @inlinable
 44 |     open func waitForDurationAndRunClosure(interval: TimeInterval,
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 45 |                                            closure: @escaping () -> Void)
 46 |                                         -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:59:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 57 |     ///
 58 |     /// Makes the node visible before blinking it.
 59 |     open class func blink(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 60 |         withDelay delay: TimeInterval = 0.1)
 61 |         -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:78:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 76 |
 77 |     /// Creates an action that scales the node's size to the specified values then reverts it to `1.0`.
 78 |     open class func bulge(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 79 |         xScale: CGFloat,
 80 |         yScale: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:95:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 93 |     ///
 94 |     /// This action can only be executed by an `SKSpriteNode` object.
 95 |     open class func colorizeIn(withDuration duration: TimeInterval = 0.25) -> SKAction {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 96 |         return SKAction.colorize(withColorBlendFactor: 1.0, duration: duration)
 97 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:102:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |     ///
101 |     /// This action can only be executed by an `SKSpriteNode` object.
102 |     open class func colorizeOut(withDuration duration: TimeInterval = 0.25) -> SKAction {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 |         return SKAction.colorize(withColorBlendFactor: 0.0, duration: duration)
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:109:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
107 |     ///
108 |     /// This action can only be executed by an `SKSpriteNode` object.
109 |     open class func cycleColor(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
110 |         from initialColor: SKColor = .clear,
111 |         to targetColor: SKColor,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:134:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
132 |     ///
133 |     /// The `timingMode` affects the fade-in.
134 |     open class func fadeInFromZero(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
135 |         to targetAlpha: CGFloat = 1.0,
136 |         withDuration duration: TimeInterval = 1.0,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:151:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
149 |     ///
150 |     /// The `timingMode` affects the fade-out.
151 |     open class func fadeOutAndRemove(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
152 |         withDuration duration: TimeInterval = 1.0,
153 |         timingMode: SKActionTimingMode = .linear)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:162:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
160 |
161 |     /// Creates an action that simultaneously animates the alpha value of the node to `0.0` and its scale to the specified target, then removes the node from its parent.
162 |     open class func fadeOutAndScaleAndRemove(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
163 |         to scale: CGFloat = 1.25,
164 |         duration: TimeInterval = 0.15,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:179:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
177 |
178 |     /// Creates an action that immediately changes the alpha value of a node to `initialAlpha`, then repeatedly animates the alpha between `initialAlpha` and `targetAlpha` until the action is stopped.
179 |     open class func pulseAlpha(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
180 |         from initialAlpha: CGFloat = 0.1,
181 |         to targetAlpha: CGFloat = 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKColor+OctopusKit.swift:23:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 21 |     ///
 22 |     /// Useful for chaining calls to `SKColor` initializers.
 23 |     open func withAlpha(_ alpha: CGFloat) -> SKColor {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 24 |         self.withAlphaComponent(alpha)
 25 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKConstraint+OctopusKit.swift:15:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 |     /// Creates a constraint that restricts both coordinates of a node's position inside the specified rectangle.
14 |     @inlinable
15 |     open class func bounds(_ rect: CGRect) -> SKConstraint {
   |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 |         let xRange = SKRange(lowerLimit: rect.minX, upperLimit: rect.maxX)
17 |         let yRange = SKRange(lowerLimit: rect.minY, upperLimit: rect.maxY)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:17:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
15 |     /// Changes the font color to the specified value, then cycles it between the original color and the specified alternate color for the specified number of times.
16 |     @inlinable
17 |     open func cycleColor(with alternateColor: SKColor = .clear,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
18 |                          durationPerCycle duration: TimeInterval = 0.075,
19 |                          repeat count: Int = 1)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 |     /// - Returns: The ghost label, or `nil` if this label has no parent or text.
43 |     @inlinable
44 |     open func animateGhost(xScale: CGFloat = 1.25,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 |                            yScale: CGFloat = 1.0,
46 |                            initialAlpha: CGFloat = 0.5,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusKit.swift:102:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |
101 |     @inlinable
102 |     open func setAlignment(horizontal: SKLabelHorizontalAlignmentMode,
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 |                            vertical:   SKLabelVerticalAlignmentMode)
104 |     {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusAnimations.swift:15:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 |     /// Cycles the node's `isHidden` state between `true` and `false` for the specified number of times, optionally removing the node from its parent at the end.
14 |     @inlinable
15 |     open func blink(times: Int,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 |                     withDelay delay: TimeInterval = 0.1,
17 |                     removeFromParentOnCompletion: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:19:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 17 |     /// Attempts to unarchive the specified "sks" file from the main application bundle and returns it.
 18 |     @inlinable
 19 |     open class func nodeWithName<T>(name: String) -> T? {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 20 |         // CREDIT: Apple Adventure Sample
 21 |
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:48:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 46 |     /// Convenient shorthand for multiple `addChild(_:)` calls.
 47 |     @inlinable
 48 |     open func addChildren(_ children: [SKNode]) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 49 |         for child in children {
 50 |             self.addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 54 |     /// Convenient shorthand for multiple `addChild(_:)` calls.
 55 |     @inlinable
 56 |     open func addChildren(_ children: SKNode...) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 57 |         self.addChildren(children)
 58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:62:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 60 |     /// Adds a node at the specified position, to the end of the receiver's list of child nodes.
 61 |     @inlinable
 62 |     open func addChild(_ node: SKNode, at position: CGPoint) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 63 |         self.addChild(node)
 64 |         node.position = position
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:69:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 67 |     /// Returns this node's position in the coordinate system of another node in the node tree.
 68 |     @inlinable
 69 |     open func position(in node: SKNode) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 70 |         return convert(position, to: node)
 71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:77:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 75 |     /// Convenient for specifying the position of a new node by chaining the initializer with this method.
 76 |     @inlinable
 77 |     open func position(_ newPosition: CGPoint) -> Self {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 78 |         self.position = newPosition
 79 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:86:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 84 |     /// Convenient for specifying the position of a new node by chaining the initializer with this method.
 85 |     @inlinable
 86 |     open func position(x: CGFloat, y: CGFloat) -> Self {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 87 |         self.position = CGPoint(x: x, y: y)
 88 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:95:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 93 |     /// Returns unconverted point if parent is `nil`.
 94 |     @inlinable
 95 |     open func convertPointFromParent(_ point: CGPoint) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 96 |         if  let parent = self.parent {
 97 |             return convert(point, from: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:107:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
105 |     /// Returns unconverted point if parent is `nil`.
106 |     @inlinable
107 |     open func convertPointToParent(point: CGPoint) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
108 |         if  let parent = self.parent {
109 |             return convert(point, to: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:117:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
115 |     /// Returns the radians between this node's `zRotation` and the target angle in radians.
116 |     @inlinable
117 |     open func deltaBetweenRotation(and targetAngle: CGFloat) -> CGFloat {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
118 |         self.zRotation.deltaBetweenAngle(targetAngle)
119 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:125:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
123 |     /// This does not copy any attributes over from the placeholder node.
124 |     @inlinable
125 |     open func replaceNode(_ placeholder: SKNode) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
126 |
127 |         if let placeholderParent = placeholder.parent {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:142:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
140 |     /// This does not copy any attributes over from the placeholder node.
141 |     @inlinable
142 |     open func replaceNode(named name: String, in placeholderParent: SKNode) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
143 |         if  let placeholder = placeholderParent.childNode(withName: name) {
144 |             self.replaceNode(placeholder)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:156:24: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
154 |     /// - Returns: The `safeAreaInsets` value at the corresponding `edge`
155 |     @inlinable
156 |     @discardableResult open func insetPositionBySafeArea(
    |                        `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
157 |         at edge: OctopusDirection,
158 |         forView view: SKView? = nil)
[151/192] Compiling OctopusKit SKNodeWithDimensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:35:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 33 |     /// Useful for chaining calls to an `SKAction` initializer.
 34 |     @inlinable
 35 |     open func withTimingMode(_ timingMode: SKActionTimingMode) -> SKAction {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 36 |         self.timingMode = timingMode
 37 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 42 |     /// - Important: Take care to use capture lists to avoid strong reference cycles in closures.
 43 |     @inlinable
 44 |     open func waitForDurationAndRunClosure(interval: TimeInterval,
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 45 |                                            closure: @escaping () -> Void)
 46 |                                         -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:59:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 57 |     ///
 58 |     /// Makes the node visible before blinking it.
 59 |     open class func blink(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 60 |         withDelay delay: TimeInterval = 0.1)
 61 |         -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:78:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 76 |
 77 |     /// Creates an action that scales the node's size to the specified values then reverts it to `1.0`.
 78 |     open class func bulge(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 79 |         xScale: CGFloat,
 80 |         yScale: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:95:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 93 |     ///
 94 |     /// This action can only be executed by an `SKSpriteNode` object.
 95 |     open class func colorizeIn(withDuration duration: TimeInterval = 0.25) -> SKAction {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 96 |         return SKAction.colorize(withColorBlendFactor: 1.0, duration: duration)
 97 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:102:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |     ///
101 |     /// This action can only be executed by an `SKSpriteNode` object.
102 |     open class func colorizeOut(withDuration duration: TimeInterval = 0.25) -> SKAction {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 |         return SKAction.colorize(withColorBlendFactor: 0.0, duration: duration)
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:109:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
107 |     ///
108 |     /// This action can only be executed by an `SKSpriteNode` object.
109 |     open class func cycleColor(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
110 |         from initialColor: SKColor = .clear,
111 |         to targetColor: SKColor,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:134:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
132 |     ///
133 |     /// The `timingMode` affects the fade-in.
134 |     open class func fadeInFromZero(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
135 |         to targetAlpha: CGFloat = 1.0,
136 |         withDuration duration: TimeInterval = 1.0,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:151:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
149 |     ///
150 |     /// The `timingMode` affects the fade-out.
151 |     open class func fadeOutAndRemove(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
152 |         withDuration duration: TimeInterval = 1.0,
153 |         timingMode: SKActionTimingMode = .linear)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:162:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
160 |
161 |     /// Creates an action that simultaneously animates the alpha value of the node to `0.0` and its scale to the specified target, then removes the node from its parent.
162 |     open class func fadeOutAndScaleAndRemove(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
163 |         to scale: CGFloat = 1.25,
164 |         duration: TimeInterval = 0.15,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:179:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
177 |
178 |     /// Creates an action that immediately changes the alpha value of a node to `initialAlpha`, then repeatedly animates the alpha between `initialAlpha` and `targetAlpha` until the action is stopped.
179 |     open class func pulseAlpha(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
180 |         from initialAlpha: CGFloat = 0.1,
181 |         to targetAlpha: CGFloat = 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKColor+OctopusKit.swift:23:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 21 |     ///
 22 |     /// Useful for chaining calls to `SKColor` initializers.
 23 |     open func withAlpha(_ alpha: CGFloat) -> SKColor {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 24 |         self.withAlphaComponent(alpha)
 25 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKConstraint+OctopusKit.swift:15:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 |     /// Creates a constraint that restricts both coordinates of a node's position inside the specified rectangle.
14 |     @inlinable
15 |     open class func bounds(_ rect: CGRect) -> SKConstraint {
   |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 |         let xRange = SKRange(lowerLimit: rect.minX, upperLimit: rect.maxX)
17 |         let yRange = SKRange(lowerLimit: rect.minY, upperLimit: rect.maxY)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:17:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
15 |     /// Changes the font color to the specified value, then cycles it between the original color and the specified alternate color for the specified number of times.
16 |     @inlinable
17 |     open func cycleColor(with alternateColor: SKColor = .clear,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
18 |                          durationPerCycle duration: TimeInterval = 0.075,
19 |                          repeat count: Int = 1)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 |     /// - Returns: The ghost label, or `nil` if this label has no parent or text.
43 |     @inlinable
44 |     open func animateGhost(xScale: CGFloat = 1.25,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 |                            yScale: CGFloat = 1.0,
46 |                            initialAlpha: CGFloat = 0.5,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusKit.swift:102:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |
101 |     @inlinable
102 |     open func setAlignment(horizontal: SKLabelHorizontalAlignmentMode,
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 |                            vertical:   SKLabelVerticalAlignmentMode)
104 |     {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusAnimations.swift:15:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 |     /// Cycles the node's `isHidden` state between `true` and `false` for the specified number of times, optionally removing the node from its parent at the end.
14 |     @inlinable
15 |     open func blink(times: Int,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 |                     withDelay delay: TimeInterval = 0.1,
17 |                     removeFromParentOnCompletion: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:19:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 17 |     /// Attempts to unarchive the specified "sks" file from the main application bundle and returns it.
 18 |     @inlinable
 19 |     open class func nodeWithName<T>(name: String) -> T? {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 20 |         // CREDIT: Apple Adventure Sample
 21 |
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:48:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 46 |     /// Convenient shorthand for multiple `addChild(_:)` calls.
 47 |     @inlinable
 48 |     open func addChildren(_ children: [SKNode]) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 49 |         for child in children {
 50 |             self.addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 54 |     /// Convenient shorthand for multiple `addChild(_:)` calls.
 55 |     @inlinable
 56 |     open func addChildren(_ children: SKNode...) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 57 |         self.addChildren(children)
 58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:62:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 60 |     /// Adds a node at the specified position, to the end of the receiver's list of child nodes.
 61 |     @inlinable
 62 |     open func addChild(_ node: SKNode, at position: CGPoint) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 63 |         self.addChild(node)
 64 |         node.position = position
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:69:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 67 |     /// Returns this node's position in the coordinate system of another node in the node tree.
 68 |     @inlinable
 69 |     open func position(in node: SKNode) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 70 |         return convert(position, to: node)
 71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:77:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 75 |     /// Convenient for specifying the position of a new node by chaining the initializer with this method.
 76 |     @inlinable
 77 |     open func position(_ newPosition: CGPoint) -> Self {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 78 |         self.position = newPosition
 79 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:86:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 84 |     /// Convenient for specifying the position of a new node by chaining the initializer with this method.
 85 |     @inlinable
 86 |     open func position(x: CGFloat, y: CGFloat) -> Self {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 87 |         self.position = CGPoint(x: x, y: y)
 88 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:95:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 93 |     /// Returns unconverted point if parent is `nil`.
 94 |     @inlinable
 95 |     open func convertPointFromParent(_ point: CGPoint) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 96 |         if  let parent = self.parent {
 97 |             return convert(point, from: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:107:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
105 |     /// Returns unconverted point if parent is `nil`.
106 |     @inlinable
107 |     open func convertPointToParent(point: CGPoint) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
108 |         if  let parent = self.parent {
109 |             return convert(point, to: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:117:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
115 |     /// Returns the radians between this node's `zRotation` and the target angle in radians.
116 |     @inlinable
117 |     open func deltaBetweenRotation(and targetAngle: CGFloat) -> CGFloat {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
118 |         self.zRotation.deltaBetweenAngle(targetAngle)
119 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:125:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
123 |     /// This does not copy any attributes over from the placeholder node.
124 |     @inlinable
125 |     open func replaceNode(_ placeholder: SKNode) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
126 |
127 |         if let placeholderParent = placeholder.parent {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:142:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
140 |     /// This does not copy any attributes over from the placeholder node.
141 |     @inlinable
142 |     open func replaceNode(named name: String, in placeholderParent: SKNode) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
143 |         if  let placeholder = placeholderParent.childNode(withName: name) {
144 |             self.replaceNode(placeholder)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:156:24: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
154 |     /// - Returns: The `safeAreaInsets` value at the corresponding `edge`
155 |     @inlinable
156 |     @discardableResult open func insetPositionBySafeArea(
    |                        `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
157 |         at edge: OctopusDirection,
158 |         forView view: SKView? = nil)
[152/192] Compiling OctopusKit SKNodeWithShader.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:35:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 33 |     /// Useful for chaining calls to an `SKAction` initializer.
 34 |     @inlinable
 35 |     open func withTimingMode(_ timingMode: SKActionTimingMode) -> SKAction {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 36 |         self.timingMode = timingMode
 37 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 42 |     /// - Important: Take care to use capture lists to avoid strong reference cycles in closures.
 43 |     @inlinable
 44 |     open func waitForDurationAndRunClosure(interval: TimeInterval,
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 45 |                                            closure: @escaping () -> Void)
 46 |                                         -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:59:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 57 |     ///
 58 |     /// Makes the node visible before blinking it.
 59 |     open class func blink(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 60 |         withDelay delay: TimeInterval = 0.1)
 61 |         -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:78:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 76 |
 77 |     /// Creates an action that scales the node's size to the specified values then reverts it to `1.0`.
 78 |     open class func bulge(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 79 |         xScale: CGFloat,
 80 |         yScale: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:95:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 93 |     ///
 94 |     /// This action can only be executed by an `SKSpriteNode` object.
 95 |     open class func colorizeIn(withDuration duration: TimeInterval = 0.25) -> SKAction {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 96 |         return SKAction.colorize(withColorBlendFactor: 1.0, duration: duration)
 97 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:102:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |     ///
101 |     /// This action can only be executed by an `SKSpriteNode` object.
102 |     open class func colorizeOut(withDuration duration: TimeInterval = 0.25) -> SKAction {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 |         return SKAction.colorize(withColorBlendFactor: 0.0, duration: duration)
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:109:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
107 |     ///
108 |     /// This action can only be executed by an `SKSpriteNode` object.
109 |     open class func cycleColor(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
110 |         from initialColor: SKColor = .clear,
111 |         to targetColor: SKColor,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:134:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
132 |     ///
133 |     /// The `timingMode` affects the fade-in.
134 |     open class func fadeInFromZero(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
135 |         to targetAlpha: CGFloat = 1.0,
136 |         withDuration duration: TimeInterval = 1.0,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:151:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
149 |     ///
150 |     /// The `timingMode` affects the fade-out.
151 |     open class func fadeOutAndRemove(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
152 |         withDuration duration: TimeInterval = 1.0,
153 |         timingMode: SKActionTimingMode = .linear)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:162:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
160 |
161 |     /// Creates an action that simultaneously animates the alpha value of the node to `0.0` and its scale to the specified target, then removes the node from its parent.
162 |     open class func fadeOutAndScaleAndRemove(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
163 |         to scale: CGFloat = 1.25,
164 |         duration: TimeInterval = 0.15,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:179:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
177 |
178 |     /// Creates an action that immediately changes the alpha value of a node to `initialAlpha`, then repeatedly animates the alpha between `initialAlpha` and `targetAlpha` until the action is stopped.
179 |     open class func pulseAlpha(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
180 |         from initialAlpha: CGFloat = 0.1,
181 |         to targetAlpha: CGFloat = 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKColor+OctopusKit.swift:23:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 21 |     ///
 22 |     /// Useful for chaining calls to `SKColor` initializers.
 23 |     open func withAlpha(_ alpha: CGFloat) -> SKColor {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 24 |         self.withAlphaComponent(alpha)
 25 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKConstraint+OctopusKit.swift:15:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 |     /// Creates a constraint that restricts both coordinates of a node's position inside the specified rectangle.
14 |     @inlinable
15 |     open class func bounds(_ rect: CGRect) -> SKConstraint {
   |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 |         let xRange = SKRange(lowerLimit: rect.minX, upperLimit: rect.maxX)
17 |         let yRange = SKRange(lowerLimit: rect.minY, upperLimit: rect.maxY)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:17:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
15 |     /// Changes the font color to the specified value, then cycles it between the original color and the specified alternate color for the specified number of times.
16 |     @inlinable
17 |     open func cycleColor(with alternateColor: SKColor = .clear,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
18 |                          durationPerCycle duration: TimeInterval = 0.075,
19 |                          repeat count: Int = 1)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 |     /// - Returns: The ghost label, or `nil` if this label has no parent or text.
43 |     @inlinable
44 |     open func animateGhost(xScale: CGFloat = 1.25,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 |                            yScale: CGFloat = 1.0,
46 |                            initialAlpha: CGFloat = 0.5,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusKit.swift:102:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |
101 |     @inlinable
102 |     open func setAlignment(horizontal: SKLabelHorizontalAlignmentMode,
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 |                            vertical:   SKLabelVerticalAlignmentMode)
104 |     {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusAnimations.swift:15:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 |     /// Cycles the node's `isHidden` state between `true` and `false` for the specified number of times, optionally removing the node from its parent at the end.
14 |     @inlinable
15 |     open func blink(times: Int,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 |                     withDelay delay: TimeInterval = 0.1,
17 |                     removeFromParentOnCompletion: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:19:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 17 |     /// Attempts to unarchive the specified "sks" file from the main application bundle and returns it.
 18 |     @inlinable
 19 |     open class func nodeWithName<T>(name: String) -> T? {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 20 |         // CREDIT: Apple Adventure Sample
 21 |
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:48:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 46 |     /// Convenient shorthand for multiple `addChild(_:)` calls.
 47 |     @inlinable
 48 |     open func addChildren(_ children: [SKNode]) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 49 |         for child in children {
 50 |             self.addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 54 |     /// Convenient shorthand for multiple `addChild(_:)` calls.
 55 |     @inlinable
 56 |     open func addChildren(_ children: SKNode...) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 57 |         self.addChildren(children)
 58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:62:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 60 |     /// Adds a node at the specified position, to the end of the receiver's list of child nodes.
 61 |     @inlinable
 62 |     open func addChild(_ node: SKNode, at position: CGPoint) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 63 |         self.addChild(node)
 64 |         node.position = position
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:69:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 67 |     /// Returns this node's position in the coordinate system of another node in the node tree.
 68 |     @inlinable
 69 |     open func position(in node: SKNode) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 70 |         return convert(position, to: node)
 71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:77:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 75 |     /// Convenient for specifying the position of a new node by chaining the initializer with this method.
 76 |     @inlinable
 77 |     open func position(_ newPosition: CGPoint) -> Self {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 78 |         self.position = newPosition
 79 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:86:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 84 |     /// Convenient for specifying the position of a new node by chaining the initializer with this method.
 85 |     @inlinable
 86 |     open func position(x: CGFloat, y: CGFloat) -> Self {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 87 |         self.position = CGPoint(x: x, y: y)
 88 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:95:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 93 |     /// Returns unconverted point if parent is `nil`.
 94 |     @inlinable
 95 |     open func convertPointFromParent(_ point: CGPoint) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 96 |         if  let parent = self.parent {
 97 |             return convert(point, from: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:107:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
105 |     /// Returns unconverted point if parent is `nil`.
106 |     @inlinable
107 |     open func convertPointToParent(point: CGPoint) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
108 |         if  let parent = self.parent {
109 |             return convert(point, to: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:117:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
115 |     /// Returns the radians between this node's `zRotation` and the target angle in radians.
116 |     @inlinable
117 |     open func deltaBetweenRotation(and targetAngle: CGFloat) -> CGFloat {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
118 |         self.zRotation.deltaBetweenAngle(targetAngle)
119 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:125:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
123 |     /// This does not copy any attributes over from the placeholder node.
124 |     @inlinable
125 |     open func replaceNode(_ placeholder: SKNode) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
126 |
127 |         if let placeholderParent = placeholder.parent {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:142:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
140 |     /// This does not copy any attributes over from the placeholder node.
141 |     @inlinable
142 |     open func replaceNode(named name: String, in placeholderParent: SKNode) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
143 |         if  let placeholder = placeholderParent.childNode(withName: name) {
144 |             self.replaceNode(placeholder)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:156:24: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
154 |     /// - Returns: The `safeAreaInsets` value at the corresponding `edge`
155 |     @inlinable
156 |     @discardableResult open func insetPositionBySafeArea(
    |                        `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
157 |         at edge: OctopusDirection,
158 |         forView view: SKView? = nil)
[153/192] Compiling OctopusKit SKPhysicsBody+OctopusKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:35:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 33 |     /// Useful for chaining calls to an `SKAction` initializer.
 34 |     @inlinable
 35 |     open func withTimingMode(_ timingMode: SKActionTimingMode) -> SKAction {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 36 |         self.timingMode = timingMode
 37 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 42 |     /// - Important: Take care to use capture lists to avoid strong reference cycles in closures.
 43 |     @inlinable
 44 |     open func waitForDurationAndRunClosure(interval: TimeInterval,
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 45 |                                            closure: @escaping () -> Void)
 46 |                                         -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:59:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 57 |     ///
 58 |     /// Makes the node visible before blinking it.
 59 |     open class func blink(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 60 |         withDelay delay: TimeInterval = 0.1)
 61 |         -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:78:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 76 |
 77 |     /// Creates an action that scales the node's size to the specified values then reverts it to `1.0`.
 78 |     open class func bulge(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 79 |         xScale: CGFloat,
 80 |         yScale: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:95:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 93 |     ///
 94 |     /// This action can only be executed by an `SKSpriteNode` object.
 95 |     open class func colorizeIn(withDuration duration: TimeInterval = 0.25) -> SKAction {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 96 |         return SKAction.colorize(withColorBlendFactor: 1.0, duration: duration)
 97 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:102:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |     ///
101 |     /// This action can only be executed by an `SKSpriteNode` object.
102 |     open class func colorizeOut(withDuration duration: TimeInterval = 0.25) -> SKAction {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 |         return SKAction.colorize(withColorBlendFactor: 0.0, duration: duration)
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:109:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
107 |     ///
108 |     /// This action can only be executed by an `SKSpriteNode` object.
109 |     open class func cycleColor(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
110 |         from initialColor: SKColor = .clear,
111 |         to targetColor: SKColor,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:134:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
132 |     ///
133 |     /// The `timingMode` affects the fade-in.
134 |     open class func fadeInFromZero(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
135 |         to targetAlpha: CGFloat = 1.0,
136 |         withDuration duration: TimeInterval = 1.0,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:151:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
149 |     ///
150 |     /// The `timingMode` affects the fade-out.
151 |     open class func fadeOutAndRemove(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
152 |         withDuration duration: TimeInterval = 1.0,
153 |         timingMode: SKActionTimingMode = .linear)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:162:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
160 |
161 |     /// Creates an action that simultaneously animates the alpha value of the node to `0.0` and its scale to the specified target, then removes the node from its parent.
162 |     open class func fadeOutAndScaleAndRemove(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
163 |         to scale: CGFloat = 1.25,
164 |         duration: TimeInterval = 0.15,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:179:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
177 |
178 |     /// Creates an action that immediately changes the alpha value of a node to `initialAlpha`, then repeatedly animates the alpha between `initialAlpha` and `targetAlpha` until the action is stopped.
179 |     open class func pulseAlpha(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
180 |         from initialAlpha: CGFloat = 0.1,
181 |         to targetAlpha: CGFloat = 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKColor+OctopusKit.swift:23:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 21 |     ///
 22 |     /// Useful for chaining calls to `SKColor` initializers.
 23 |     open func withAlpha(_ alpha: CGFloat) -> SKColor {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 24 |         self.withAlphaComponent(alpha)
 25 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKConstraint+OctopusKit.swift:15:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 |     /// Creates a constraint that restricts both coordinates of a node's position inside the specified rectangle.
14 |     @inlinable
15 |     open class func bounds(_ rect: CGRect) -> SKConstraint {
   |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 |         let xRange = SKRange(lowerLimit: rect.minX, upperLimit: rect.maxX)
17 |         let yRange = SKRange(lowerLimit: rect.minY, upperLimit: rect.maxY)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:17:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
15 |     /// Changes the font color to the specified value, then cycles it between the original color and the specified alternate color for the specified number of times.
16 |     @inlinable
17 |     open func cycleColor(with alternateColor: SKColor = .clear,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
18 |                          durationPerCycle duration: TimeInterval = 0.075,
19 |                          repeat count: Int = 1)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 |     /// - Returns: The ghost label, or `nil` if this label has no parent or text.
43 |     @inlinable
44 |     open func animateGhost(xScale: CGFloat = 1.25,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 |                            yScale: CGFloat = 1.0,
46 |                            initialAlpha: CGFloat = 0.5,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusKit.swift:102:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |
101 |     @inlinable
102 |     open func setAlignment(horizontal: SKLabelHorizontalAlignmentMode,
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 |                            vertical:   SKLabelVerticalAlignmentMode)
104 |     {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusAnimations.swift:15:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 |     /// Cycles the node's `isHidden` state between `true` and `false` for the specified number of times, optionally removing the node from its parent at the end.
14 |     @inlinable
15 |     open func blink(times: Int,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 |                     withDelay delay: TimeInterval = 0.1,
17 |                     removeFromParentOnCompletion: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:19:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 17 |     /// Attempts to unarchive the specified "sks" file from the main application bundle and returns it.
 18 |     @inlinable
 19 |     open class func nodeWithName<T>(name: String) -> T? {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 20 |         // CREDIT: Apple Adventure Sample
 21 |
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:48:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 46 |     /// Convenient shorthand for multiple `addChild(_:)` calls.
 47 |     @inlinable
 48 |     open func addChildren(_ children: [SKNode]) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 49 |         for child in children {
 50 |             self.addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 54 |     /// Convenient shorthand for multiple `addChild(_:)` calls.
 55 |     @inlinable
 56 |     open func addChildren(_ children: SKNode...) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 57 |         self.addChildren(children)
 58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:62:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 60 |     /// Adds a node at the specified position, to the end of the receiver's list of child nodes.
 61 |     @inlinable
 62 |     open func addChild(_ node: SKNode, at position: CGPoint) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 63 |         self.addChild(node)
 64 |         node.position = position
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:69:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 67 |     /// Returns this node's position in the coordinate system of another node in the node tree.
 68 |     @inlinable
 69 |     open func position(in node: SKNode) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 70 |         return convert(position, to: node)
 71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:77:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 75 |     /// Convenient for specifying the position of a new node by chaining the initializer with this method.
 76 |     @inlinable
 77 |     open func position(_ newPosition: CGPoint) -> Self {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 78 |         self.position = newPosition
 79 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:86:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 84 |     /// Convenient for specifying the position of a new node by chaining the initializer with this method.
 85 |     @inlinable
 86 |     open func position(x: CGFloat, y: CGFloat) -> Self {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 87 |         self.position = CGPoint(x: x, y: y)
 88 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:95:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 93 |     /// Returns unconverted point if parent is `nil`.
 94 |     @inlinable
 95 |     open func convertPointFromParent(_ point: CGPoint) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 96 |         if  let parent = self.parent {
 97 |             return convert(point, from: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:107:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
105 |     /// Returns unconverted point if parent is `nil`.
106 |     @inlinable
107 |     open func convertPointToParent(point: CGPoint) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
108 |         if  let parent = self.parent {
109 |             return convert(point, to: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:117:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
115 |     /// Returns the radians between this node's `zRotation` and the target angle in radians.
116 |     @inlinable
117 |     open func deltaBetweenRotation(and targetAngle: CGFloat) -> CGFloat {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
118 |         self.zRotation.deltaBetweenAngle(targetAngle)
119 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:125:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
123 |     /// This does not copy any attributes over from the placeholder node.
124 |     @inlinable
125 |     open func replaceNode(_ placeholder: SKNode) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
126 |
127 |         if let placeholderParent = placeholder.parent {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:142:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
140 |     /// This does not copy any attributes over from the placeholder node.
141 |     @inlinable
142 |     open func replaceNode(named name: String, in placeholderParent: SKNode) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
143 |         if  let placeholder = placeholderParent.childNode(withName: name) {
144 |             self.replaceNode(placeholder)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:156:24: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
154 |     /// - Returns: The `safeAreaInsets` value at the corresponding `edge`
155 |     @inlinable
156 |     @discardableResult open func insetPositionBySafeArea(
    |                        `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
157 |         at edge: OctopusDirection,
158 |         forView view: SKView? = nil)
[154/192] Compiling OctopusKit SKRange+OctopusKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:35:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 33 |     /// Useful for chaining calls to an `SKAction` initializer.
 34 |     @inlinable
 35 |     open func withTimingMode(_ timingMode: SKActionTimingMode) -> SKAction {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 36 |         self.timingMode = timingMode
 37 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 42 |     /// - Important: Take care to use capture lists to avoid strong reference cycles in closures.
 43 |     @inlinable
 44 |     open func waitForDurationAndRunClosure(interval: TimeInterval,
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 45 |                                            closure: @escaping () -> Void)
 46 |                                         -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:59:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 57 |     ///
 58 |     /// Makes the node visible before blinking it.
 59 |     open class func blink(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 60 |         withDelay delay: TimeInterval = 0.1)
 61 |         -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:78:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 76 |
 77 |     /// Creates an action that scales the node's size to the specified values then reverts it to `1.0`.
 78 |     open class func bulge(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 79 |         xScale: CGFloat,
 80 |         yScale: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:95:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 93 |     ///
 94 |     /// This action can only be executed by an `SKSpriteNode` object.
 95 |     open class func colorizeIn(withDuration duration: TimeInterval = 0.25) -> SKAction {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 96 |         return SKAction.colorize(withColorBlendFactor: 1.0, duration: duration)
 97 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:102:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |     ///
101 |     /// This action can only be executed by an `SKSpriteNode` object.
102 |     open class func colorizeOut(withDuration duration: TimeInterval = 0.25) -> SKAction {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 |         return SKAction.colorize(withColorBlendFactor: 0.0, duration: duration)
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:109:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
107 |     ///
108 |     /// This action can only be executed by an `SKSpriteNode` object.
109 |     open class func cycleColor(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
110 |         from initialColor: SKColor = .clear,
111 |         to targetColor: SKColor,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:134:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
132 |     ///
133 |     /// The `timingMode` affects the fade-in.
134 |     open class func fadeInFromZero(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
135 |         to targetAlpha: CGFloat = 1.0,
136 |         withDuration duration: TimeInterval = 1.0,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:151:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
149 |     ///
150 |     /// The `timingMode` affects the fade-out.
151 |     open class func fadeOutAndRemove(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
152 |         withDuration duration: TimeInterval = 1.0,
153 |         timingMode: SKActionTimingMode = .linear)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:162:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
160 |
161 |     /// Creates an action that simultaneously animates the alpha value of the node to `0.0` and its scale to the specified target, then removes the node from its parent.
162 |     open class func fadeOutAndScaleAndRemove(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
163 |         to scale: CGFloat = 1.25,
164 |         duration: TimeInterval = 0.15,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:179:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
177 |
178 |     /// Creates an action that immediately changes the alpha value of a node to `initialAlpha`, then repeatedly animates the alpha between `initialAlpha` and `targetAlpha` until the action is stopped.
179 |     open class func pulseAlpha(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
180 |         from initialAlpha: CGFloat = 0.1,
181 |         to targetAlpha: CGFloat = 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKColor+OctopusKit.swift:23:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 21 |     ///
 22 |     /// Useful for chaining calls to `SKColor` initializers.
 23 |     open func withAlpha(_ alpha: CGFloat) -> SKColor {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 24 |         self.withAlphaComponent(alpha)
 25 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKConstraint+OctopusKit.swift:15:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 |     /// Creates a constraint that restricts both coordinates of a node's position inside the specified rectangle.
14 |     @inlinable
15 |     open class func bounds(_ rect: CGRect) -> SKConstraint {
   |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 |         let xRange = SKRange(lowerLimit: rect.minX, upperLimit: rect.maxX)
17 |         let yRange = SKRange(lowerLimit: rect.minY, upperLimit: rect.maxY)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:17:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
15 |     /// Changes the font color to the specified value, then cycles it between the original color and the specified alternate color for the specified number of times.
16 |     @inlinable
17 |     open func cycleColor(with alternateColor: SKColor = .clear,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
18 |                          durationPerCycle duration: TimeInterval = 0.075,
19 |                          repeat count: Int = 1)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 |     /// - Returns: The ghost label, or `nil` if this label has no parent or text.
43 |     @inlinable
44 |     open func animateGhost(xScale: CGFloat = 1.25,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 |                            yScale: CGFloat = 1.0,
46 |                            initialAlpha: CGFloat = 0.5,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusKit.swift:102:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |
101 |     @inlinable
102 |     open func setAlignment(horizontal: SKLabelHorizontalAlignmentMode,
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 |                            vertical:   SKLabelVerticalAlignmentMode)
104 |     {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusAnimations.swift:15:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 |     /// Cycles the node's `isHidden` state between `true` and `false` for the specified number of times, optionally removing the node from its parent at the end.
14 |     @inlinable
15 |     open func blink(times: Int,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 |                     withDelay delay: TimeInterval = 0.1,
17 |                     removeFromParentOnCompletion: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:19:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 17 |     /// Attempts to unarchive the specified "sks" file from the main application bundle and returns it.
 18 |     @inlinable
 19 |     open class func nodeWithName<T>(name: String) -> T? {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 20 |         // CREDIT: Apple Adventure Sample
 21 |
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:48:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 46 |     /// Convenient shorthand for multiple `addChild(_:)` calls.
 47 |     @inlinable
 48 |     open func addChildren(_ children: [SKNode]) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 49 |         for child in children {
 50 |             self.addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 54 |     /// Convenient shorthand for multiple `addChild(_:)` calls.
 55 |     @inlinable
 56 |     open func addChildren(_ children: SKNode...) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 57 |         self.addChildren(children)
 58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:62:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 60 |     /// Adds a node at the specified position, to the end of the receiver's list of child nodes.
 61 |     @inlinable
 62 |     open func addChild(_ node: SKNode, at position: CGPoint) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 63 |         self.addChild(node)
 64 |         node.position = position
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:69:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 67 |     /// Returns this node's position in the coordinate system of another node in the node tree.
 68 |     @inlinable
 69 |     open func position(in node: SKNode) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 70 |         return convert(position, to: node)
 71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:77:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 75 |     /// Convenient for specifying the position of a new node by chaining the initializer with this method.
 76 |     @inlinable
 77 |     open func position(_ newPosition: CGPoint) -> Self {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 78 |         self.position = newPosition
 79 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:86:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 84 |     /// Convenient for specifying the position of a new node by chaining the initializer with this method.
 85 |     @inlinable
 86 |     open func position(x: CGFloat, y: CGFloat) -> Self {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 87 |         self.position = CGPoint(x: x, y: y)
 88 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:95:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 93 |     /// Returns unconverted point if parent is `nil`.
 94 |     @inlinable
 95 |     open func convertPointFromParent(_ point: CGPoint) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 96 |         if  let parent = self.parent {
 97 |             return convert(point, from: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:107:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
105 |     /// Returns unconverted point if parent is `nil`.
106 |     @inlinable
107 |     open func convertPointToParent(point: CGPoint) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
108 |         if  let parent = self.parent {
109 |             return convert(point, to: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:117:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
115 |     /// Returns the radians between this node's `zRotation` and the target angle in radians.
116 |     @inlinable
117 |     open func deltaBetweenRotation(and targetAngle: CGFloat) -> CGFloat {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
118 |         self.zRotation.deltaBetweenAngle(targetAngle)
119 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:125:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
123 |     /// This does not copy any attributes over from the placeholder node.
124 |     @inlinable
125 |     open func replaceNode(_ placeholder: SKNode) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
126 |
127 |         if let placeholderParent = placeholder.parent {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:142:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
140 |     /// This does not copy any attributes over from the placeholder node.
141 |     @inlinable
142 |     open func replaceNode(named name: String, in placeholderParent: SKNode) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
143 |         if  let placeholder = placeholderParent.childNode(withName: name) {
144 |             self.replaceNode(placeholder)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:156:24: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
154 |     /// - Returns: The `safeAreaInsets` value at the corresponding `edge`
155 |     @inlinable
156 |     @discardableResult open func insetPositionBySafeArea(
    |                        `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
157 |         at edge: OctopusDirection,
158 |         forView view: SKView? = nil)
[155/192] Compiling OctopusKit SKScene+OctopusKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:35:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 33 |     /// Useful for chaining calls to an `SKAction` initializer.
 34 |     @inlinable
 35 |     open func withTimingMode(_ timingMode: SKActionTimingMode) -> SKAction {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 36 |         self.timingMode = timingMode
 37 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 42 |     /// - Important: Take care to use capture lists to avoid strong reference cycles in closures.
 43 |     @inlinable
 44 |     open func waitForDurationAndRunClosure(interval: TimeInterval,
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 45 |                                            closure: @escaping () -> Void)
 46 |                                         -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:59:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 57 |     ///
 58 |     /// Makes the node visible before blinking it.
 59 |     open class func blink(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 60 |         withDelay delay: TimeInterval = 0.1)
 61 |         -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:78:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 76 |
 77 |     /// Creates an action that scales the node's size to the specified values then reverts it to `1.0`.
 78 |     open class func bulge(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 79 |         xScale: CGFloat,
 80 |         yScale: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:95:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 93 |     ///
 94 |     /// This action can only be executed by an `SKSpriteNode` object.
 95 |     open class func colorizeIn(withDuration duration: TimeInterval = 0.25) -> SKAction {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 96 |         return SKAction.colorize(withColorBlendFactor: 1.0, duration: duration)
 97 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:102:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |     ///
101 |     /// This action can only be executed by an `SKSpriteNode` object.
102 |     open class func colorizeOut(withDuration duration: TimeInterval = 0.25) -> SKAction {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 |         return SKAction.colorize(withColorBlendFactor: 0.0, duration: duration)
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:109:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
107 |     ///
108 |     /// This action can only be executed by an `SKSpriteNode` object.
109 |     open class func cycleColor(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
110 |         from initialColor: SKColor = .clear,
111 |         to targetColor: SKColor,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:134:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
132 |     ///
133 |     /// The `timingMode` affects the fade-in.
134 |     open class func fadeInFromZero(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
135 |         to targetAlpha: CGFloat = 1.0,
136 |         withDuration duration: TimeInterval = 1.0,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:151:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
149 |     ///
150 |     /// The `timingMode` affects the fade-out.
151 |     open class func fadeOutAndRemove(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
152 |         withDuration duration: TimeInterval = 1.0,
153 |         timingMode: SKActionTimingMode = .linear)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:162:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
160 |
161 |     /// Creates an action that simultaneously animates the alpha value of the node to `0.0` and its scale to the specified target, then removes the node from its parent.
162 |     open class func fadeOutAndScaleAndRemove(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
163 |         to scale: CGFloat = 1.25,
164 |         duration: TimeInterval = 0.15,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:179:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
177 |
178 |     /// Creates an action that immediately changes the alpha value of a node to `initialAlpha`, then repeatedly animates the alpha between `initialAlpha` and `targetAlpha` until the action is stopped.
179 |     open class func pulseAlpha(
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
180 |         from initialAlpha: CGFloat = 0.1,
181 |         to targetAlpha: CGFloat = 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKColor+OctopusKit.swift:23:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 21 |     ///
 22 |     /// Useful for chaining calls to `SKColor` initializers.
 23 |     open func withAlpha(_ alpha: CGFloat) -> SKColor {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 24 |         self.withAlphaComponent(alpha)
 25 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKConstraint+OctopusKit.swift:15:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 |     /// Creates a constraint that restricts both coordinates of a node's position inside the specified rectangle.
14 |     @inlinable
15 |     open class func bounds(_ rect: CGRect) -> SKConstraint {
   |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 |         let xRange = SKRange(lowerLimit: rect.minX, upperLimit: rect.maxX)
17 |         let yRange = SKRange(lowerLimit: rect.minY, upperLimit: rect.maxY)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:17:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
15 |     /// Changes the font color to the specified value, then cycles it between the original color and the specified alternate color for the specified number of times.
16 |     @inlinable
17 |     open func cycleColor(with alternateColor: SKColor = .clear,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
18 |                          durationPerCycle duration: TimeInterval = 0.075,
19 |                          repeat count: Int = 1)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 |     /// - Returns: The ghost label, or `nil` if this label has no parent or text.
43 |     @inlinable
44 |     open func animateGhost(xScale: CGFloat = 1.25,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 |                            yScale: CGFloat = 1.0,
46 |                            initialAlpha: CGFloat = 0.5,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusKit.swift:102:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |
101 |     @inlinable
102 |     open func setAlignment(horizontal: SKLabelHorizontalAlignmentMode,
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 |                            vertical:   SKLabelVerticalAlignmentMode)
104 |     {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusAnimations.swift:15:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 |     /// Cycles the node's `isHidden` state between `true` and `false` for the specified number of times, optionally removing the node from its parent at the end.
14 |     @inlinable
15 |     open func blink(times: Int,
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 |                     withDelay delay: TimeInterval = 0.1,
17 |                     removeFromParentOnCompletion: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:19:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 17 |     /// Attempts to unarchive the specified "sks" file from the main application bundle and returns it.
 18 |     @inlinable
 19 |     open class func nodeWithName<T>(name: String) -> T? {
    |     `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 20 |         // CREDIT: Apple Adventure Sample
 21 |
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:48:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 46 |     /// Convenient shorthand for multiple `addChild(_:)` calls.
 47 |     @inlinable
 48 |     open func addChildren(_ children: [SKNode]) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 49 |         for child in children {
 50 |             self.addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 54 |     /// Convenient shorthand for multiple `addChild(_:)` calls.
 55 |     @inlinable
 56 |     open func addChildren(_ children: SKNode...) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 57 |         self.addChildren(children)
 58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:62:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 60 |     /// Adds a node at the specified position, to the end of the receiver's list of child nodes.
 61 |     @inlinable
 62 |     open func addChild(_ node: SKNode, at position: CGPoint) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 63 |         self.addChild(node)
 64 |         node.position = position
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:69:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 67 |     /// Returns this node's position in the coordinate system of another node in the node tree.
 68 |     @inlinable
 69 |     open func position(in node: SKNode) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 70 |         return convert(position, to: node)
 71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:77:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 75 |     /// Convenient for specifying the position of a new node by chaining the initializer with this method.
 76 |     @inlinable
 77 |     open func position(_ newPosition: CGPoint) -> Self {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 78 |         self.position = newPosition
 79 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:86:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 84 |     /// Convenient for specifying the position of a new node by chaining the initializer with this method.
 85 |     @inlinable
 86 |     open func position(x: CGFloat, y: CGFloat) -> Self {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 87 |         self.position = CGPoint(x: x, y: y)
 88 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:95:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 93 |     /// Returns unconverted point if parent is `nil`.
 94 |     @inlinable
 95 |     open func convertPointFromParent(_ point: CGPoint) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
 96 |         if  let parent = self.parent {
 97 |             return convert(point, from: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:107:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
105 |     /// Returns unconverted point if parent is `nil`.
106 |     @inlinable
107 |     open func convertPointToParent(point: CGPoint) -> CGPoint {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
108 |         if  let parent = self.parent {
109 |             return convert(point, to: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:117:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
115 |     /// Returns the radians between this node's `zRotation` and the target angle in radians.
116 |     @inlinable
117 |     open func deltaBetweenRotation(and targetAngle: CGFloat) -> CGFloat {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
118 |         self.zRotation.deltaBetweenAngle(targetAngle)
119 |     }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:125:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
123 |     /// This does not copy any attributes over from the placeholder node.
124 |     @inlinable
125 |     open func replaceNode(_ placeholder: SKNode) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
126 |
127 |         if let placeholderParent = placeholder.parent {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:142:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
140 |     /// This does not copy any attributes over from the placeholder node.
141 |     @inlinable
142 |     open func replaceNode(named name: String, in placeholderParent: SKNode) {
    |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
143 |         if  let placeholder = placeholderParent.childNode(withName: name) {
144 |             self.replaceNode(placeholder)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:156:24: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
154 |     /// - Returns: The `safeAreaInsets` value at the corresponding `edge`
155 |     @inlinable
156 |     @discardableResult open func insetPositionBySafeArea(
    |                        `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
157 |         at edge: OctopusDirection,
158 |         forView view: SKView? = nil)
[156/192] Compiling OctopusKit PanControlledDraggingComponent.swift
[157/192] Compiling OctopusKit PanGestureRecognizerComponent.swift
[158/192] Compiling OctopusKit PinchGestureRecognizerComponent.swift
[159/192] Compiling OctopusKit TapGestureRecognizerComponent.swift
[160/192] Compiling OctopusKit NodeTouchClosureComponent.swift
[161/192] Compiling OctopusKit NodeTouchState.swift
[162/192] Compiling OctopusKit NodeTouchStateComponent.swift
[163/192] Compiling OctopusKit TouchControlledDraggingComponent.swift
[164/192] Compiling OctopusKit TouchControlledForceComponent.swift
[165/192] Compiling OctopusKit TouchControlledPhysicsDraggingComponent.swift
[166/192] Compiling OctopusKit TouchControlledPhysicsHoldingComponent.swift
[167/192] Compiling OctopusKit TouchControlledPositioningComponent.swift
[168/192] Compiling OctopusKit TouchControlledRotationComponent.swift
[169/192] Compiling OctopusKit TouchControlledSeekingComponent.swift
[170/192] Compiling OctopusKit TouchEventComponent.swift
[171/192] Compiling OctopusKit VibrationComponent.swift
[172/192] Compiling OctopusKit ClosureComponent.swift
[173/192] Compiling OctopusKit DelayedClosureComponent.swift
[174/192] Compiling OctopusKit RepeatingClosureComponent.swift
[175/192] Compiling OctopusKit TimeStep.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[176/192] Compiling OctopusKit OctopusCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[177/192] Compiling OctopusKit OctopusKit+Caches.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[178/192] Compiling OctopusKit OctopusLoader.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[179/192] Compiling OctopusKit OctopusLog.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[180/192] Compiling OctopusKit OctopusOperators.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[181/192] Compiling OctopusKit OctopusUserDefault.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[182/192] Compiling OctopusKit OctopusUtility+Graphics.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[183/192] Compiling OctopusKit OctopusUtility.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[184/192] Compiling OctopusKit LogChanges.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[185/192] Compiling OctopusKit LogInputEventChanges.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[186/192] Compiling OctopusKit Nameable.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[187/192] Compiling OctopusKit TypeSafeIdentifiers.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[188/192] Compiling OctopusKit Entity.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[189/192] Compiling OctopusKit OctopusKitContainerView.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[190/192] Compiling OctopusKit OctopusUI.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[191/192] Compiling OctopusKit OctopusUIOverlay.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
[192/192] Compiling OctopusKit OctopusViewControllerRepresentable.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 19 | ///
 20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
 21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
    |                                                    `- note: 'ValueType' previously declared here
 22 |
 23 |     // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
    :
 72 |     /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
 73 |     @inlinable
 74 |     public static func preference <ValueType> (forKey key: String) -> ValueType? {
    |                                    `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 75 |         if  let value = UserDefaults.standard.object(forKey: key) as? ValueType {
 76 |             OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 57 |
 58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
 59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
    |                                                                               `- note: 'OctopusViewControllerType' previously declared here
 60 |     where OctopusGameCoordinatorType: OctopusGameCoordinator,
 61 |     OctopusViewControllerType: OctopusViewController
    :
 99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 |     class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
    |                                      `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 |         where OctopusViewControllerType: OctopusViewController
103 |     {
BUILD FAILURE 6.2 macosSpm