The Swift Package Index logo.Swift Package Index

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

Build Information

Failed to build Placement, reference 1.8.0 (792ec6), with Swift 5.10 for macOS (SPM) on 22 Jan 2025 13:44:46 UTC.

Build Command

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

Build Log

        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: error: 'AnimatablePair' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: note: add 'if #available' version check
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: note: add 'if #available' version check
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: note: add 'if #available' version check
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: note: add 'if #available' version check
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:40: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:40: note: add 'if #available' version check
            positionX = newValue.first.first
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:40: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:40: note: add 'if #available' version check
            positionX = newValue.first.first
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: note: add 'if #available' version check
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: note: add 'if #available' version check
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: note: add 'if #available' version check
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: note: add 'if #available' version check
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:40: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:40: note: add 'if #available' version check
            positionY = newValue.first.second
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:40: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:40: note: add 'if #available' version check
            positionY = newValue.first.second
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: note: add 'if #available' version check
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: note: add 'if #available' version check
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: note: add 'if #available' version check
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: note: add 'if #available' version check
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:39: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:39: note: add 'if #available' version check
            anchorX = newValue.second.first
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:39: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:39: note: add 'if #available' version check
            anchorX = newValue.second.first
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: note: add 'if #available' version check
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: note: add 'if #available' version check
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: note: add 'if #available' version check
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: note: add 'if #available' version check
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:39: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:39: note: add 'if #available' version check
            anchorY = newValue.second.second
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:39: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:39: note: add 'if #available' version check
            anchorY = newValue.second.second
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:29:16: error: 'ProjectionTransform' is only available in macOS 10.15 or newer
        return ProjectionTransform(CGAffineTransform(
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:29:16: note: add 'if #available' version check
        return ProjectionTransform(CGAffineTransform(
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:23:10: note: add @available attribute to enclosing instance method
    func effectValue(size: CGSize) -> ProjectionTransform {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Coordinator.swift:184:30: error: 'Transaction' is only available in macOS 10.15 or newer
    public var transaction = Transaction()
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Coordinator.swift:9:7: note: add @available attribute to enclosing generic class
class Coordinator<L: PlacementLayout>: ObservableObject {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:50:14: error: value of type 'LayoutChildSizingView<L>' has no member 'allowsHitTesting'
            .allowsHitTesting(false)
             ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:84:26: error: cannot infer contextual base in reference to member 'opacity'
            .transition(.opacity)
                        ~^~~~~~~
[29/33] Compiling Placement PlacementKeyboardAvoidingModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:29:20: error: 'View' is only available in macOS 10.15 or newer
    var body: some View {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:29:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:26:8: note: add @available attribute to enclosing struct
struct PlacementIntrinsicSizeReader: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:30:9: error: 'GeometryReader' is only available in macOS 10.15 or newer
        GeometryReader(content: { proxy in
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:30:9: note: add 'if #available' version check
        GeometryReader(content: { proxy in
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:29:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:26:8: note: add @available attribute to enclosing struct
struct PlacementIntrinsicSizeReader: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:31:13: error: 'Color' is only available in macOS 10.15 or newer
            Color.clear.preference(
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:31:13: note: add 'if #available' version check
            Color.clear.preference(
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:29:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:26:8: note: add @available attribute to enclosing struct
struct PlacementIntrinsicSizeReader: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:31:19: error: 'clear' is only available in macOS 10.15 or newer
            Color.clear.preference(
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:31:19: note: add 'if #available' version check
            Color.clear.preference(
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:29:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:26:8: note: add @available attribute to enclosing struct
struct PlacementIntrinsicSizeReader: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:31:25: error: 'preference(key:value:)' is only available in macOS 10.15 or newer
            Color.clear.preference(
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:31:25: note: add 'if #available' version check
            Color.clear.preference(
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:29:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:26:8: note: add @available attribute to enclosing struct
struct PlacementIntrinsicSizeReader: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:35:12: error: 'animation' is only available in macOS 10.15 or newer
        }).animation(nil)
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:35:12: note: add 'if #available' version check
        }).animation(nil)
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:29:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:26:8: note: add @available attribute to enclosing struct
struct PlacementIntrinsicSizeReader: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:11:60: error: 'Animation' is only available in macOS 10.15 or newer
func keyboardAnimation(from notification: Notification) -> Animation? {
                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:11:6: note: add @available attribute to enclosing global function
func keyboardAnimation(from notification: Notification) -> Animation? {
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:31:6: error: 'Environment' is only available in macOS 10.15 or newer
    @Environment(\.placementShouldAdjustToKeyboard) var placementShouldAdjustToKeyboard
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:30:8: note: add @available attribute to enclosing generic struct
struct KeyboardAvoidingView<L: PlacementLayout>: UIViewRepresentable {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:32:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
    @EnvironmentObject var coordinator: Coordinator<L>
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:30:8: note: add @available attribute to enclosing generic struct
struct KeyboardAvoidingView<L: PlacementLayout>: UIViewRepresentable {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:33:6: error: 'Binding' is only available in macOS 10.15 or newer
    @Binding var keyboardFrame: CGRect
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:30:8: note: add @available attribute to enclosing generic struct
struct KeyboardAvoidingView<L: PlacementLayout>: UIViewRepresentable {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:38:10: error: 'Binding' is only available in macOS 10.15 or newer
        @Binding var keyboardFrame: CGRect
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:35:11: note: add @available attribute to enclosing class
    class KeyboardCoordinator {
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:35:11: note: add @available attribute to enclosing class
    class KeyboardCoordinator {
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:43:28: error: 'Binding' is only available in macOS 10.15 or newer
            keyboardFrame: Binding<CGRect>
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:40:9: note: add @available attribute to enclosing initializer
        init(
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:35:11: note: add @available attribute to enclosing class
    class KeyboardCoordinator {
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:108:47: error: cannot find type 'UIView' in scope
    func makeUIView(context: Context) -> some UIView {
                                              ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:108:42: error: 'some' types are only permitted in properties, subscripts, and functions
    func makeUIView(context: Context) -> some UIView {
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:108:30: error: cannot find type 'Context' in scope
    func makeUIView(context: Context) -> some UIView {
                             ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:112:33: error: cannot find type 'UIViewType' in scope
    func updateUIView(_ uiView: UIViewType, context: Context) {
                                ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:112:54: error: cannot find type 'Context' in scope
    func updateUIView(_ uiView: UIViewType, context: Context) {
                                                     ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:30:50: error: cannot find type 'UIViewRepresentable' in scope
struct KeyboardAvoidingView<L: PlacementLayout>: UIViewRepresentable {
                                                 ^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:119:6: error: 'Environment' is only available in macOS 10.15 or newer
    @Environment(\.placementShouldAdjustToKeyboard) var placementShouldAdjustToKeyboard
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:118:8: note: add @available attribute to enclosing generic struct
struct PlacementKeyboardAvoidingModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:120:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
    @EnvironmentObject var coordinator: Coordinator<L>
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:118:8: note: add @available attribute to enclosing generic struct
struct PlacementKeyboardAvoidingModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:121:6: error: 'Binding' is only available in macOS 10.15 or newer
    @Binding var keyboardFrame: CGRect
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:118:8: note: add @available attribute to enclosing generic struct
struct PlacementKeyboardAvoidingModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:123:41: error: 'View' is only available in macOS 10.15 or newer
    func body(content: Content) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:123:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:118:8: note: add @available attribute to enclosing generic struct
struct PlacementKeyboardAvoidingModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:101:9: error: generic parameter 'L' could not be inferred
        Coordinator(
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Coordinator.swift:9:19: note: 'L' declared as parameter to type 'Coordinator'
class Coordinator<L: PlacementLayout>: ObservableObject {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:101:9: note: explicitly specify the generic arguments to fix this issue
        Coordinator(
        ^
                   <<#L: PlacementLayout#>>
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:101:20: error: argument passed to call that takes no arguments
        Coordinator(
                   ^

/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:101:9: error: cannot convert return expression of type 'Coordinator<L>' to return type 'KeyboardAvoidingView<L>.KeyboardCoordinator'
        Coordinator(
        ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:127:18: error: value of type 'KeyboardAvoidingView<L>' has no member 'allowsHitTesting'
                .allowsHitTesting(false)
                 ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:25: error: 'AnimatablePair' is only available in macOS 10.15 or newer
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:23:39: error: 'ProjectionTransform' is only available in macOS 10.15 or newer
    func effectValue(size: CGSize) -> ProjectionTransform {
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:23:10: note: add @available attribute to enclosing instance method
    func effectValue(size: CGSize) -> ProjectionTransform {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: in associated type 'Self.AnimatableData' (inferred as 'AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>>')
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: in associated type 'Self.AnimatableData' (inferred as 'AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>>')
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: in associated type 'Self.AnimatableData' (inferred as 'AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>>')
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: in associated type 'Self.AnimatableData' (inferred as 'AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>>')
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: warning: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: in associated type 'Self.Body' (inferred as 'Never')
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:37:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
    @EnvironmentObject var coordinator: Coordinator<L>
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:36:8: note: add @available attribute to enclosing generic struct
struct PlacementModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:38:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
    @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:36:8: note: add @available attribute to enclosing generic struct
struct PlacementModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:41:19: error: '_VariadicView' is only available in macOS 10.15 or newer
    var children: _VariadicView.Children
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:36:8: note: add @available attribute to enclosing generic struct
struct PlacementModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:43:41: error: 'View' is only available in macOS 10.15 or newer
    func body(content: Content) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:43:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:36:8: note: add @available attribute to enclosing generic struct
struct PlacementModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: error: 'AnimatablePair' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: error: 'AnimatablePair' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: error: 'AnimatablePair' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: note: add 'if #available' version check
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: note: add 'if #available' version check
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: note: add 'if #available' version check
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: note: add 'if #available' version check
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:40: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:40: note: add 'if #available' version check
            positionX = newValue.first.first
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:40: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:40: note: add 'if #available' version check
            positionX = newValue.first.first
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: note: add 'if #available' version check
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: note: add 'if #available' version check
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: note: add 'if #available' version check
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: note: add 'if #available' version check
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:40: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:40: note: add 'if #available' version check
            positionY = newValue.first.second
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:40: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:40: note: add 'if #available' version check
            positionY = newValue.first.second
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: note: add 'if #available' version check
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: note: add 'if #available' version check
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: note: add 'if #available' version check
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: note: add 'if #available' version check
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:39: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:39: note: add 'if #available' version check
            anchorX = newValue.second.first
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:39: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:39: note: add 'if #available' version check
            anchorX = newValue.second.first
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: note: add 'if #available' version check
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: note: add 'if #available' version check
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: note: add 'if #available' version check
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: note: add 'if #available' version check
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:39: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:39: note: add 'if #available' version check
            anchorY = newValue.second.second
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:39: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:39: note: add 'if #available' version check
            anchorY = newValue.second.second
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:29:16: error: 'ProjectionTransform' is only available in macOS 10.15 or newer
        return ProjectionTransform(CGAffineTransform(
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:29:16: note: add 'if #available' version check
        return ProjectionTransform(CGAffineTransform(
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:23:10: note: add @available attribute to enclosing instance method
    func effectValue(size: CGSize) -> ProjectionTransform {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Coordinator.swift:184:30: error: 'Transaction' is only available in macOS 10.15 or newer
    public var transaction = Transaction()
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Coordinator.swift:9:7: note: add @available attribute to enclosing generic class
class Coordinator<L: PlacementLayout>: ObservableObject {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:50:14: error: value of type 'LayoutChildSizingView<L>' has no member 'allowsHitTesting'
            .allowsHitTesting(false)
             ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:84:26: error: cannot infer contextual base in reference to member 'opacity'
            .transition(.opacity)
                        ~^~~~~~~
[30/33] Compiling Placement PlacementModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:29:20: error: 'View' is only available in macOS 10.15 or newer
    var body: some View {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:29:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:26:8: note: add @available attribute to enclosing struct
struct PlacementIntrinsicSizeReader: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:30:9: error: 'GeometryReader' is only available in macOS 10.15 or newer
        GeometryReader(content: { proxy in
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:30:9: note: add 'if #available' version check
        GeometryReader(content: { proxy in
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:29:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:26:8: note: add @available attribute to enclosing struct
struct PlacementIntrinsicSizeReader: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:31:13: error: 'Color' is only available in macOS 10.15 or newer
            Color.clear.preference(
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:31:13: note: add 'if #available' version check
            Color.clear.preference(
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:29:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:26:8: note: add @available attribute to enclosing struct
struct PlacementIntrinsicSizeReader: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:31:19: error: 'clear' is only available in macOS 10.15 or newer
            Color.clear.preference(
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:31:19: note: add 'if #available' version check
            Color.clear.preference(
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:29:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:26:8: note: add @available attribute to enclosing struct
struct PlacementIntrinsicSizeReader: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:31:25: error: 'preference(key:value:)' is only available in macOS 10.15 or newer
            Color.clear.preference(
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:31:25: note: add 'if #available' version check
            Color.clear.preference(
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:29:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:26:8: note: add @available attribute to enclosing struct
struct PlacementIntrinsicSizeReader: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:35:12: error: 'animation' is only available in macOS 10.15 or newer
        }).animation(nil)
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:35:12: note: add 'if #available' version check
        }).animation(nil)
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:29:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementIntrinsicSizeReader.swift:26:8: note: add @available attribute to enclosing struct
struct PlacementIntrinsicSizeReader: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:11:60: error: 'Animation' is only available in macOS 10.15 or newer
func keyboardAnimation(from notification: Notification) -> Animation? {
                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:11:6: note: add @available attribute to enclosing global function
func keyboardAnimation(from notification: Notification) -> Animation? {
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:31:6: error: 'Environment' is only available in macOS 10.15 or newer
    @Environment(\.placementShouldAdjustToKeyboard) var placementShouldAdjustToKeyboard
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:30:8: note: add @available attribute to enclosing generic struct
struct KeyboardAvoidingView<L: PlacementLayout>: UIViewRepresentable {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:32:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
    @EnvironmentObject var coordinator: Coordinator<L>
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:30:8: note: add @available attribute to enclosing generic struct
struct KeyboardAvoidingView<L: PlacementLayout>: UIViewRepresentable {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:33:6: error: 'Binding' is only available in macOS 10.15 or newer
    @Binding var keyboardFrame: CGRect
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:30:8: note: add @available attribute to enclosing generic struct
struct KeyboardAvoidingView<L: PlacementLayout>: UIViewRepresentable {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:38:10: error: 'Binding' is only available in macOS 10.15 or newer
        @Binding var keyboardFrame: CGRect
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:35:11: note: add @available attribute to enclosing class
    class KeyboardCoordinator {
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:35:11: note: add @available attribute to enclosing class
    class KeyboardCoordinator {
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:43:28: error: 'Binding' is only available in macOS 10.15 or newer
            keyboardFrame: Binding<CGRect>
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:40:9: note: add @available attribute to enclosing initializer
        init(
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:35:11: note: add @available attribute to enclosing class
    class KeyboardCoordinator {
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:108:47: error: cannot find type 'UIView' in scope
    func makeUIView(context: Context) -> some UIView {
                                              ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:108:42: error: 'some' types are only permitted in properties, subscripts, and functions
    func makeUIView(context: Context) -> some UIView {
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:108:30: error: cannot find type 'Context' in scope
    func makeUIView(context: Context) -> some UIView {
                             ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:112:33: error: cannot find type 'UIViewType' in scope
    func updateUIView(_ uiView: UIViewType, context: Context) {
                                ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:112:54: error: cannot find type 'Context' in scope
    func updateUIView(_ uiView: UIViewType, context: Context) {
                                                     ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:30:50: error: cannot find type 'UIViewRepresentable' in scope
struct KeyboardAvoidingView<L: PlacementLayout>: UIViewRepresentable {
                                                 ^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:119:6: error: 'Environment' is only available in macOS 10.15 or newer
    @Environment(\.placementShouldAdjustToKeyboard) var placementShouldAdjustToKeyboard
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:118:8: note: add @available attribute to enclosing generic struct
struct PlacementKeyboardAvoidingModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:120:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
    @EnvironmentObject var coordinator: Coordinator<L>
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:118:8: note: add @available attribute to enclosing generic struct
struct PlacementKeyboardAvoidingModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:121:6: error: 'Binding' is only available in macOS 10.15 or newer
    @Binding var keyboardFrame: CGRect
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:118:8: note: add @available attribute to enclosing generic struct
struct PlacementKeyboardAvoidingModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:123:41: error: 'View' is only available in macOS 10.15 or newer
    func body(content: Content) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:123:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:118:8: note: add @available attribute to enclosing generic struct
struct PlacementKeyboardAvoidingModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:101:9: error: generic parameter 'L' could not be inferred
        Coordinator(
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Coordinator.swift:9:19: note: 'L' declared as parameter to type 'Coordinator'
class Coordinator<L: PlacementLayout>: ObservableObject {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:101:9: note: explicitly specify the generic arguments to fix this issue
        Coordinator(
        ^
                   <<#L: PlacementLayout#>>
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:101:20: error: argument passed to call that takes no arguments
        Coordinator(
                   ^

/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:101:9: error: cannot convert return expression of type 'Coordinator<L>' to return type 'KeyboardAvoidingView<L>.KeyboardCoordinator'
        Coordinator(
        ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementKeyboardAvoidingModifier.swift:127:18: error: value of type 'KeyboardAvoidingView<L>' has no member 'allowsHitTesting'
                .allowsHitTesting(false)
                 ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:25: error: 'AnimatablePair' is only available in macOS 10.15 or newer
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:23:39: error: 'ProjectionTransform' is only available in macOS 10.15 or newer
    func effectValue(size: CGSize) -> ProjectionTransform {
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:23:10: note: add @available attribute to enclosing instance method
    func effectValue(size: CGSize) -> ProjectionTransform {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: in associated type 'Self.AnimatableData' (inferred as 'AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>>')
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: in associated type 'Self.AnimatableData' (inferred as 'AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>>')
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: in associated type 'Self.AnimatableData' (inferred as 'AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>>')
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: in associated type 'Self.AnimatableData' (inferred as 'AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>>')
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: warning: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: in associated type 'Self.Body' (inferred as 'Never')
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:37:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
    @EnvironmentObject var coordinator: Coordinator<L>
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:36:8: note: add @available attribute to enclosing generic struct
struct PlacementModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:38:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
    @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:36:8: note: add @available attribute to enclosing generic struct
struct PlacementModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:41:19: error: '_VariadicView' is only available in macOS 10.15 or newer
    var children: _VariadicView.Children
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:36:8: note: add @available attribute to enclosing generic struct
struct PlacementModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:43:41: error: 'View' is only available in macOS 10.15 or newer
    func body(content: Content) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:43:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:36:8: note: add @available attribute to enclosing generic struct
struct PlacementModifier<L: PlacementLayout>: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: error: 'AnimatablePair' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:12: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: error: 'AnimatablePair' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:27: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: error: 'AnimatablePair' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:12:65: note: add 'if #available' version check
           AnimatablePair(AnimatablePair(positionX, positionY), AnimatablePair(anchorX, anchorY))
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: note: add 'if #available' version check
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: note: add 'if #available' version check
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: note: add 'if #available' version check
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:34: note: add 'if #available' version check
            positionX = newValue.first.first
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:40: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:40: note: add 'if #available' version check
            positionX = newValue.first.first
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:40: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionX = newValue.first.first
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:16:40: note: add 'if #available' version check
            positionX = newValue.first.first
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: note: add 'if #available' version check
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: note: add 'if #available' version check
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: note: add 'if #available' version check
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:34: note: add 'if #available' version check
            positionY = newValue.first.second
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:40: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:40: note: add 'if #available' version check
            positionY = newValue.first.second
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:40: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            positionY = newValue.first.second
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:17:40: note: add 'if #available' version check
            positionY = newValue.first.second
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: note: add 'if #available' version check
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: note: add 'if #available' version check
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: note: add 'if #available' version check
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:32: note: add 'if #available' version check
            anchorX = newValue.second.first
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:39: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:39: note: add 'if #available' version check
            anchorX = newValue.second.first
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:39: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorX = newValue.second.first
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:18:39: note: add 'if #available' version check
            anchorX = newValue.second.first
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: note: add 'if #available' version check
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: note: add 'if #available' version check
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: note: add 'if #available' version check
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:32: note: add 'if #available' version check
            anchorY = newValue.second.second
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:39: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:39: note: add 'if #available' version check
            anchorY = newValue.second.second
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:39: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer
            anchorY = newValue.second.second
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:19:39: note: add 'if #available' version check
            anchorY = newValue.second.second
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:10:9: note: add @available attribute to enclosing property
    var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, AnimatablePair<CGFloat, CGFloat>> {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:29:16: error: 'ProjectionTransform' is only available in macOS 10.15 or newer
        return ProjectionTransform(CGAffineTransform(
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:29:16: note: add 'if #available' version check
        return ProjectionTransform(CGAffineTransform(
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:23:10: note: add @available attribute to enclosing instance method
    func effectValue(size: CGSize) -> ProjectionTransform {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:4:8: note: add @available attribute to enclosing struct
struct PlacementEffect: GeometryEffect {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Coordinator.swift:184:30: error: 'Transaction' is only available in macOS 10.15 or newer
    public var transaction = Transaction()
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/Coordinator.swift:9:7: note: add @available attribute to enclosing generic class
class Coordinator<L: PlacementLayout>: ObservableObject {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:50:14: error: value of type 'LayoutChildSizingView<L>' has no member 'allowsHitTesting'
            .allowsHitTesting(false)
             ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementModifier.swift:84:26: error: cannot infer contextual base in reference to member 'opacity'
            .transition(.opacity)
                        ~^~~~~~~
[31/33] Compiling Placement AnyAnimatableData.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:40:21: error: 'VectorArithmetic' is only available in macOS 10.15 or newer
    var vector: any VectorArithmetic
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:11:15: note: add @available attribute to enclosing struct
public struct AnyAnimatableData: VectorArithmetic {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:54:13: error: 'VectorArithmetic' is only available in macOS 10.15 or newer
    init<V: VectorArithmetic>(
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:54:5: note: add @available attribute to enclosing initializer
    init<V: VectorArithmetic>(
    ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:11:15: note: add @available attribute to enclosing struct
public struct AnyAnimatableData: VectorArithmetic {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:51:27: error: 'EmptyAnimatableData' is only available in macOS 10.15 or newer
        AnyAnimatableData(EmptyAnimatableData.zero)
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:51:27: note: add 'if #available' version check
        AnyAnimatableData(EmptyAnimatableData.zero)
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:50:23: note: add @available attribute to enclosing static property
    public static var zero: AnyAnimatableData {
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:11:15: note: add @available attribute to enclosing struct
public struct AnyAnimatableData: VectorArithmetic {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutProperties.swift:7:27: error: 'Axis' is only available in macOS 10.15 or newer
    var stackOrientation: Axis?
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutProperties.swift:5:15: note: add @available attribute to enclosing struct
public struct PlacementLayoutProperties {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:4:33: error: '_ViewTraitKey' is only available in macOS 10.15 or newer
public typealias ViewTraitKey = _ViewTraitKey
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:41: error: 'View' is only available in macOS 10.15 or newer
    func body(content: Content) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:49:41: error: 'View' is only available in macOS 10.15 or newer
    func body(content: Content) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:49:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:45:8: note: add @available attribute to enclosing generic struct
struct PlacementLayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:62:15: error: 'View' is only available in macOS 10.15 or newer
    ) -> some View where K : PlacementLayoutValueKey {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:59:17: note: add @available attribute to enclosing instance method
    public func placementLayoutValue<K>(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:71:66: error: 'View' is only available in macOS 10.15 or newer
    public func placementLayoutPriority(_ value: Double) -> some View {
                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:71:17: note: add @available attribute to enclosing instance method
    public func placementLayoutPriority(_ value: Double) -> some View {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:11: error: 'View' is only available in macOS 10.15 or newer
extension View {
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:37:11: warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS
       if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:38:20: error: 'layoutValue(key:value:)' is only available in macOS 13.0 or newer
           content.layoutValue(key: LayoutValueKeyMapper<K>.Key.self, value: value)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:38:20: note: add 'if #available' version check
           content.layoutValue(key: LayoutValueKeyMapper<K>.Key.self, value: value)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:38:37: error: 'LayoutValueKeyMapper' is only available in macOS 13 or newer
           content.layoutValue(key: LayoutValueKeyMapper<K>.Key.self, value: value)
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:38:37: note: add 'if #available' version check
           content.layoutValue(key: LayoutValueKeyMapper<K>.Key.self, value: value)
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:37:62: error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
       if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:37:62: note: add 'if #available' version check
       if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:37:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
       if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:37:62: note: add 'if #available' version check
       if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:39:15: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
       } else {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:39:15: note: add 'if #available' version check
       } else {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:46: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
    func body(content: Content) -> some View {
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:46: note: add 'if #available' version check
    func body(content: Content) -> some View {
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:50:17: error: '_trait' is only available in macOS 10.15 or newer
        content._trait(key, value)
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:50:17: note: add 'if #available' version check
        content._trait(key, value)
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:49:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:45:8: note: add @available attribute to enclosing generic struct
struct PlacementLayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:64:14: error: 'modifier' is only available in macOS 10.15 or newer
            .modifier(PlacementLayoutKeyValueModifier(key: key, value: value))
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:64:14: note: add 'if #available' version check
            .modifier(PlacementLayoutKeyValueModifier(key: key, value: value))
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:59:17: note: add @available attribute to enclosing instance method
    public func placementLayoutValue<K>(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:65:14: error: 'modifier' is only available in macOS 10.15 or newer
            .modifier(LayoutKeyValueModifier(key: key, value: value))
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:65:14: note: add 'if #available' version check
            .modifier(LayoutKeyValueModifier(key: key, value: value))
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:59:17: note: add @available attribute to enclosing instance method
    public func placementLayoutValue<K>(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:72:14: error: '_trait' is only available in macOS 10.15 or newer
        self._trait(LayoutPriorityValueKey.self, value).layoutPriority(value)
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:72:14: note: add 'if #available' version check
        self._trait(LayoutPriorityValueKey.self, value).layoutPriority(value)
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:71:17: note: add @available attribute to enclosing instance method
    public func placementLayoutPriority(_ value: Double) -> some View {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:72:57: error: 'layoutPriority' is only available in macOS 10.15 or newer
        self._trait(LayoutPriorityValueKey.self, value).layoutPriority(value)
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:72:57: note: add 'if #available' version check
        self._trait(LayoutPriorityValueKey.self, value).layoutPriority(value)
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:71:17: note: add @available attribute to enclosing instance method
    public func placementLayoutPriority(_ value: Double) -> some View {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
[32/33] Compiling Placement PlacementLayoutProperties.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:40:21: error: 'VectorArithmetic' is only available in macOS 10.15 or newer
    var vector: any VectorArithmetic
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:11:15: note: add @available attribute to enclosing struct
public struct AnyAnimatableData: VectorArithmetic {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:54:13: error: 'VectorArithmetic' is only available in macOS 10.15 or newer
    init<V: VectorArithmetic>(
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:54:5: note: add @available attribute to enclosing initializer
    init<V: VectorArithmetic>(
    ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:11:15: note: add @available attribute to enclosing struct
public struct AnyAnimatableData: VectorArithmetic {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:51:27: error: 'EmptyAnimatableData' is only available in macOS 10.15 or newer
        AnyAnimatableData(EmptyAnimatableData.zero)
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:51:27: note: add 'if #available' version check
        AnyAnimatableData(EmptyAnimatableData.zero)
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:50:23: note: add @available attribute to enclosing static property
    public static var zero: AnyAnimatableData {
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:11:15: note: add @available attribute to enclosing struct
public struct AnyAnimatableData: VectorArithmetic {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutProperties.swift:7:27: error: 'Axis' is only available in macOS 10.15 or newer
    var stackOrientation: Axis?
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutProperties.swift:5:15: note: add @available attribute to enclosing struct
public struct PlacementLayoutProperties {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:4:33: error: '_ViewTraitKey' is only available in macOS 10.15 or newer
public typealias ViewTraitKey = _ViewTraitKey
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:41: error: 'View' is only available in macOS 10.15 or newer
    func body(content: Content) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:49:41: error: 'View' is only available in macOS 10.15 or newer
    func body(content: Content) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:49:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:45:8: note: add @available attribute to enclosing generic struct
struct PlacementLayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:62:15: error: 'View' is only available in macOS 10.15 or newer
    ) -> some View where K : PlacementLayoutValueKey {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:59:17: note: add @available attribute to enclosing instance method
    public func placementLayoutValue<K>(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:71:66: error: 'View' is only available in macOS 10.15 or newer
    public func placementLayoutPriority(_ value: Double) -> some View {
                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:71:17: note: add @available attribute to enclosing instance method
    public func placementLayoutPriority(_ value: Double) -> some View {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:11: error: 'View' is only available in macOS 10.15 or newer
extension View {
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:37:11: warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS
       if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:38:20: error: 'layoutValue(key:value:)' is only available in macOS 13.0 or newer
           content.layoutValue(key: LayoutValueKeyMapper<K>.Key.self, value: value)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:38:20: note: add 'if #available' version check
           content.layoutValue(key: LayoutValueKeyMapper<K>.Key.self, value: value)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:38:37: error: 'LayoutValueKeyMapper' is only available in macOS 13 or newer
           content.layoutValue(key: LayoutValueKeyMapper<K>.Key.self, value: value)
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:38:37: note: add 'if #available' version check
           content.layoutValue(key: LayoutValueKeyMapper<K>.Key.self, value: value)
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:37:62: error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
       if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:37:62: note: add 'if #available' version check
       if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:37:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
       if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:37:62: note: add 'if #available' version check
       if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:39:15: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
       } else {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:39:15: note: add 'if #available' version check
       } else {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:46: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
    func body(content: Content) -> some View {
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:46: note: add 'if #available' version check
    func body(content: Content) -> some View {
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:50:17: error: '_trait' is only available in macOS 10.15 or newer
        content._trait(key, value)
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:50:17: note: add 'if #available' version check
        content._trait(key, value)
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:49:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:45:8: note: add @available attribute to enclosing generic struct
struct PlacementLayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:64:14: error: 'modifier' is only available in macOS 10.15 or newer
            .modifier(PlacementLayoutKeyValueModifier(key: key, value: value))
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:64:14: note: add 'if #available' version check
            .modifier(PlacementLayoutKeyValueModifier(key: key, value: value))
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:59:17: note: add @available attribute to enclosing instance method
    public func placementLayoutValue<K>(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:65:14: error: 'modifier' is only available in macOS 10.15 or newer
            .modifier(LayoutKeyValueModifier(key: key, value: value))
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:65:14: note: add 'if #available' version check
            .modifier(LayoutKeyValueModifier(key: key, value: value))
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:59:17: note: add @available attribute to enclosing instance method
    public func placementLayoutValue<K>(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:72:14: error: '_trait' is only available in macOS 10.15 or newer
        self._trait(LayoutPriorityValueKey.self, value).layoutPriority(value)
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:72:14: note: add 'if #available' version check
        self._trait(LayoutPriorityValueKey.self, value).layoutPriority(value)
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:71:17: note: add @available attribute to enclosing instance method
    public func placementLayoutPriority(_ value: Double) -> some View {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:72:57: error: 'layoutPriority' is only available in macOS 10.15 or newer
        self._trait(LayoutPriorityValueKey.self, value).layoutPriority(value)
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:72:57: note: add 'if #available' version check
        self._trait(LayoutPriorityValueKey.self, value).layoutPriority(value)
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:71:17: note: add @available attribute to enclosing instance method
    public func placementLayoutPriority(_ value: Double) -> some View {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
[33/33] Compiling Placement PlacementLayoutValueKey.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:40:21: error: 'VectorArithmetic' is only available in macOS 10.15 or newer
    var vector: any VectorArithmetic
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:11:15: note: add @available attribute to enclosing struct
public struct AnyAnimatableData: VectorArithmetic {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:54:13: error: 'VectorArithmetic' is only available in macOS 10.15 or newer
    init<V: VectorArithmetic>(
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:54:5: note: add @available attribute to enclosing initializer
    init<V: VectorArithmetic>(
    ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:11:15: note: add @available attribute to enclosing struct
public struct AnyAnimatableData: VectorArithmetic {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:51:27: error: 'EmptyAnimatableData' is only available in macOS 10.15 or newer
        AnyAnimatableData(EmptyAnimatableData.zero)
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:51:27: note: add 'if #available' version check
        AnyAnimatableData(EmptyAnimatableData.zero)
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:50:23: note: add @available attribute to enclosing static property
    public static var zero: AnyAnimatableData {
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Animatable/AnyAnimatableData.swift:11:15: note: add @available attribute to enclosing struct
public struct AnyAnimatableData: VectorArithmetic {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutProperties.swift:7:27: error: 'Axis' is only available in macOS 10.15 or newer
    var stackOrientation: Axis?
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutProperties.swift:5:15: note: add @available attribute to enclosing struct
public struct PlacementLayoutProperties {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:4:33: error: '_ViewTraitKey' is only available in macOS 10.15 or newer
public typealias ViewTraitKey = _ViewTraitKey
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:41: error: 'View' is only available in macOS 10.15 or newer
    func body(content: Content) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:49:41: error: 'View' is only available in macOS 10.15 or newer
    func body(content: Content) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:49:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:45:8: note: add @available attribute to enclosing generic struct
struct PlacementLayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:62:15: error: 'View' is only available in macOS 10.15 or newer
    ) -> some View where K : PlacementLayoutValueKey {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:59:17: note: add @available attribute to enclosing instance method
    public func placementLayoutValue<K>(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:71:66: error: 'View' is only available in macOS 10.15 or newer
    public func placementLayoutPriority(_ value: Double) -> some View {
                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:71:17: note: add @available attribute to enclosing instance method
    public func placementLayoutPriority(_ value: Double) -> some View {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:11: error: 'View' is only available in macOS 10.15 or newer
extension View {
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:37:11: warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS
       if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
          ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:38:20: error: 'layoutValue(key:value:)' is only available in macOS 13.0 or newer
           content.layoutValue(key: LayoutValueKeyMapper<K>.Key.self, value: value)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:38:20: note: add 'if #available' version check
           content.layoutValue(key: LayoutValueKeyMapper<K>.Key.self, value: value)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:38:37: error: 'LayoutValueKeyMapper' is only available in macOS 13 or newer
           content.layoutValue(key: LayoutValueKeyMapper<K>.Key.self, value: value)
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:38:37: note: add 'if #available' version check
           content.layoutValue(key: LayoutValueKeyMapper<K>.Key.self, value: value)
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:37:62: error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
       if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:37:62: note: add 'if #available' version check
       if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:37:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
       if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:37:62: note: add 'if #available' version check
       if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *) {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:39:15: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
       } else {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:39:15: note: add 'if #available' version check
       } else {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:46: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
    func body(content: Content) -> some View {
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:46: note: add 'if #available' version check
    func body(content: Content) -> some View {
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:36:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:32:8: note: add @available attribute to enclosing generic struct
struct LayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:50:17: error: '_trait' is only available in macOS 10.15 or newer
        content._trait(key, value)
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:50:17: note: add 'if #available' version check
        content._trait(key, value)
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:49:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:45:8: note: add @available attribute to enclosing generic struct
struct PlacementLayoutKeyValueModifier<K>: ViewModifier where K : PlacementLayoutValueKey {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:64:14: error: 'modifier' is only available in macOS 10.15 or newer
            .modifier(PlacementLayoutKeyValueModifier(key: key, value: value))
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:64:14: note: add 'if #available' version check
            .modifier(PlacementLayoutKeyValueModifier(key: key, value: value))
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:59:17: note: add @available attribute to enclosing instance method
    public func placementLayoutValue<K>(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:65:14: error: 'modifier' is only available in macOS 10.15 or newer
            .modifier(LayoutKeyValueModifier(key: key, value: value))
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:65:14: note: add 'if #available' version check
            .modifier(LayoutKeyValueModifier(key: key, value: value))
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:59:17: note: add @available attribute to enclosing instance method
    public func placementLayoutValue<K>(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:72:14: error: '_trait' is only available in macOS 10.15 or newer
        self._trait(LayoutPriorityValueKey.self, value).layoutPriority(value)
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:72:14: note: add 'if #available' version check
        self._trait(LayoutPriorityValueKey.self, value).layoutPriority(value)
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:71:17: note: add @available attribute to enclosing instance method
    public func placementLayoutPriority(_ value: Double) -> some View {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:72:57: error: 'layoutPriority' is only available in macOS 10.15 or newer
        self._trait(LayoutPriorityValueKey.self, value).layoutPriority(value)
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:72:57: note: add 'if #available' version check
        self._trait(LayoutPriorityValueKey.self, value).layoutPriority(value)
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:71:17: note: add @available attribute to enclosing instance method
    public func placementLayoutPriority(_ value: Double) -> some View {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProperties/PlacementLayoutValueKey.swift:54:1: note: add @available attribute to enclosing extension
extension View {
^
error: fatalError
BUILD FAILURE 5.10 macosSpm