The Swift Package Index logo.Swift Package Index

Build Information

Failed to build OctopusKit, reference 3.2.0 (334a8e), with Swift 6.2 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