The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Spices, reference main (c54398), with Swift 6.1 for macOS (SPM) on 24 Aug 2026 20:53:52 UTC.

Build Command

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

Build Log

 2 | import Foundation
 3 |
 4 | final class TextFieldMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     let id = UUID().uuidString
 6 |     let name: Name
   :
15 |
16 |     private let storage: AnyStorage<String>
17 |     private var cancellables: Set<AnyCancellable> = []
   |                                   `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
18 |
19 |     init(name: Name, requiresRestart: Bool, storage: AnyStorage<String>) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/TextFieldMenuItem.swift:23:9: error: setter for 'value' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | final class TextFieldMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     let id = UUID().uuidString
 6 |     let name: Name
   :
17 |     private var cancellables: Set<AnyCancellable> = []
18 |
19 |     init(name: Name, requiresRestart: Bool, storage: AnyStorage<String>) {
   |     `- note: add @available attribute to enclosing initializer
20 |         self.name = name
21 |         self.requiresRestart = requiresRestart
22 |         self.storage = storage
23 |         self.value = storage.value
   |         |- error: setter for 'value' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
24 |         storage.publisher.sink { [weak self] newValue in
25 |             if newValue != self?.value {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/TextFieldMenuItem.swift:24:27: error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | final class TextFieldMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     let id = UUID().uuidString
 6 |     let name: Name
   :
17 |     private var cancellables: Set<AnyCancellable> = []
18 |
19 |     init(name: Name, requiresRestart: Bool, storage: AnyStorage<String>) {
   |     `- note: add @available attribute to enclosing initializer
20 |         self.name = name
21 |         self.requiresRestart = requiresRestart
22 |         self.storage = storage
23 |         self.value = storage.value
24 |         storage.publisher.sink { [weak self] newValue in
   |                           |- error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
   |                           `- note: add 'if #available' version check
25 |             if newValue != self?.value {
26 |                 self?.value = newValue
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/TextFieldMenuItem.swift:26:17: error: setter for 'value' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | final class TextFieldMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     let id = UUID().uuidString
 6 |     let name: Name
   :
17 |     private var cancellables: Set<AnyCancellable> = []
18 |
19 |     init(name: Name, requiresRestart: Bool, storage: AnyStorage<String>) {
   |     `- note: add @available attribute to enclosing initializer
20 |         self.name = name
21 |         self.requiresRestart = requiresRestart
   :
24 |         storage.publisher.sink { [weak self] newValue in
25 |             if newValue != self?.value {
26 |                 self?.value = newValue
   |                 |- error: setter for 'value' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
27 |             }
28 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/TextFieldMenuItem.swift:29:10: error: 'store(in:)' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | final class TextFieldMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     let id = UUID().uuidString
 6 |     let name: Name
   :
17 |     private var cancellables: Set<AnyCancellable> = []
18 |
19 |     init(name: Name, requiresRestart: Bool, storage: AnyStorage<String>) {
   |     `- note: add @available attribute to enclosing initializer
20 |         self.name = name
21 |         self.requiresRestart = requiresRestart
   :
27 |             }
28 |         }
29 |         .store(in: &cancellables)
   |          |- error: 'store(in:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
30 |     }
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ToggleMenuItem.swift:8:6: error: 'Published' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | final class ToggleMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     let id = UUID().uuidString
 6 |     let name: Name
 7 |     let requiresRestart: Bool
 8 |     @Published var value: Bool {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
 9 |         didSet {
10 |             if value != storage.value {
<unknown>:0: error: cannot convert value of type 'any KeyPath<ToggleMenuItem, Bool> & Sendable' to expected argument type 'ReferenceWritableKeyPath<ToggleMenuItem, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ToggleMenuItem.swift:17:35: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | final class ToggleMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     let id = UUID().uuidString
 6 |     let name: Name
   :
15 |
16 |     private let storage: AnyStorage<Bool>
17 |     private var cancellables: Set<AnyCancellable> = []
   |                                   `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
18 |
19 |     init(name: Name, requiresRestart: Bool, storage: AnyStorage<Bool>) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ToggleMenuItem.swift:23:9: error: setter for 'value' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | final class ToggleMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     let id = UUID().uuidString
 6 |     let name: Name
   :
17 |     private var cancellables: Set<AnyCancellable> = []
18 |
19 |     init(name: Name, requiresRestart: Bool, storage: AnyStorage<Bool>) {
   |     `- note: add @available attribute to enclosing initializer
20 |         self.name = name
21 |         self.requiresRestart = requiresRestart
22 |         self.storage = storage
23 |         self.value = storage.value
   |         |- error: setter for 'value' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
24 |         storage.publisher.sink { [weak self] newValue in
25 |             if newValue != self?.value {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ToggleMenuItem.swift:24:27: error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | final class ToggleMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     let id = UUID().uuidString
 6 |     let name: Name
   :
17 |     private var cancellables: Set<AnyCancellable> = []
18 |
19 |     init(name: Name, requiresRestart: Bool, storage: AnyStorage<Bool>) {
   |     `- note: add @available attribute to enclosing initializer
20 |         self.name = name
21 |         self.requiresRestart = requiresRestart
22 |         self.storage = storage
23 |         self.value = storage.value
24 |         storage.publisher.sink { [weak self] newValue in
   |                           |- error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
   |                           `- note: add 'if #available' version check
25 |             if newValue != self?.value {
26 |                 self?.value = newValue
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ToggleMenuItem.swift:26:17: error: setter for 'value' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | final class ToggleMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     let id = UUID().uuidString
 6 |     let name: Name
   :
17 |     private var cancellables: Set<AnyCancellable> = []
18 |
19 |     init(name: Name, requiresRestart: Bool, storage: AnyStorage<Bool>) {
   |     `- note: add @available attribute to enclosing initializer
20 |         self.name = name
21 |         self.requiresRestart = requiresRestart
   :
24 |         storage.publisher.sink { [weak self] newValue in
25 |             if newValue != self?.value {
26 |                 self?.value = newValue
   |                 |- error: setter for 'value' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
27 |             }
28 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ToggleMenuItem.swift:29:10: error: 'store(in:)' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | final class ToggleMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     let id = UUID().uuidString
 6 |     let name: Name
   :
17 |     private var cancellables: Set<AnyCancellable> = []
18 |
19 |     init(name: Name, requiresRestart: Bool, storage: AnyStorage<Bool>) {
   |     `- note: add @available attribute to enclosing initializer
20 |         self.name = name
21 |         self.requiresRestart = requiresRestart
   :
27 |             }
28 |         }
29 |         .store(in: &cancellables)
   |          |- error: 'store(in:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
30 |     }
31 | }
[27/42] Compiling Spices SpiceEditorWindow.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:29:40: error: 'ObservableObject' is only available in macOS 10.15 or newer
 27 | /// }
 28 | /// ```
 29 | public protocol SpiceStore: AnyObject, ObservableObject {
    |                 |                      `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing protocol
 30 |     /// The `UserDefaults` instance used for persisting settings.
 31 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:127:46: error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
 63 | }
 64 |
 65 | extension SpiceStore {
    | `- note: add @available attribute to enclosing extension
 66 |     var id: String {
 67 |         if let value = objc_getAssociatedObject(self, &idKey) as? String {
    :
124 |     }
125 |
126 |     func publishObjectWillChange() {
    |          `- note: add @available attribute to enclosing instance method
127 |         let publisher = objectWillChange as? ObservableObjectPublisher
    |                                              |- error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
    |                                              `- note: add 'if #available' version check
128 |         publisher?.send()
129 |         parent?.publishObjectWillChange()
[28/42] Compiling Spices SpiceStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:29:40: error: 'ObservableObject' is only available in macOS 10.15 or newer
 27 | /// }
 28 | /// ```
 29 | public protocol SpiceStore: AnyObject, ObservableObject {
    |                 |                      `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing protocol
 30 |     /// The `UserDefaults` instance used for persisting settings.
 31 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:127:46: error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
 63 | }
 64 |
 65 | extension SpiceStore {
    | `- note: add @available attribute to enclosing extension
 66 |     var id: String {
 67 |         if let value = objc_getAssociatedObject(self, &idKey) as? String {
    :
124 |     }
125 |
126 |     func publishObjectWillChange() {
    |          `- note: add @available attribute to enclosing instance method
127 |         let publisher = objectWillChange as? ObservableObjectPublisher
    |                                              |- error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
    |                                              `- note: add 'if #available' version check
128 |         publisher?.send()
129 |         parent?.publishObjectWillChange()
[29/42] Compiling Spices SpicesTitleProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:29:40: error: 'ObservableObject' is only available in macOS 10.15 or newer
 27 | /// }
 28 | /// ```
 29 | public protocol SpiceStore: AnyObject, ObservableObject {
    |                 |                      `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing protocol
 30 |     /// The `UserDefaults` instance used for persisting settings.
 31 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:127:46: error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
 63 | }
 64 |
 65 | extension SpiceStore {
    | `- note: add @available attribute to enclosing extension
 66 |     var id: String {
 67 |         if let value = objc_getAssociatedObject(self, &idKey) as? String {
    :
124 |     }
125 |
126 |     func publishObjectWillChange() {
    |          `- note: add @available attribute to enclosing instance method
127 |         let publisher = objectWillChange as? ObservableObjectPublisher
    |                                              |- error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
    |                                              `- note: add 'if #available' version check
128 |         publisher?.send()
129 |         parent?.publishObjectWillChange()
[30/42] Compiling Spices View+SpiceEditor.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:29:40: error: 'ObservableObject' is only available in macOS 10.15 or newer
 27 | /// }
 28 | /// ```
 29 | public protocol SpiceStore: AnyObject, ObservableObject {
    |                 |                      `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing protocol
 30 |     /// The `UserDefaults` instance used for persisting settings.
 31 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/Spices/SpiceStore.swift:127:46: error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
 63 | }
 64 |
 65 | extension SpiceStore {
    | `- note: add @available attribute to enclosing extension
 66 |     var id: String {
 67 |         if let value = objc_getAssociatedObject(self, &idKey) as? String {
    :
124 |     }
125 |
126 |     func publishObjectWillChange() {
    |          `- note: add @available attribute to enclosing instance method
127 |         let publisher = objectWillChange as? ObservableObjectPublisher
    |                                              |- error: 'ObservableObjectPublisher' is only available in macOS 10.15 or newer
    |                                              `- note: add 'if #available' version check
128 |         publisher?.send()
129 |         parent?.publishObjectWillChange()
[31/42] Compiling Spices ViewMenuItem.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ViewMenuItem.swift:14:18: error: 'AnyView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | final class ViewMenuItem: MenuItem {
   |             `- note: add @available attribute to enclosing class
 5 |     enum PresentationStyle {
 6 |         case modal
   :
12 |     let name: Name
13 |     let presentationStyle: PresentationStyle
14 |     let content: AnyView
   |                  `- error: 'AnyView' is only available in macOS 10.15 or newer
15 |
16 |     init(name: Name, presentationStyle: PresentationStyle, content: AnyView) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ViewMenuItem.swift:16:69: error: 'AnyView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | final class ViewMenuItem: MenuItem {
   |             `- note: add @available attribute to enclosing class
 5 |     enum PresentationStyle {
 6 |         case modal
   :
14 |     let content: AnyView
15 |
16 |     init(name: Name, presentationStyle: PresentationStyle, content: AnyView) {
   |     |                                                               `- error: 'AnyView' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
17 |         self.name = name
18 |         self.presentationStyle = presentationStyle
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/AnyStorage.swift:5:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 1 | import Combine
 2 |
 3 | final class AnyStorage<Value>: ObservableObject {
   |             `- note: add @available attribute to enclosing generic class
 4 |     private(set) var isPrepared = false
 5 |     let publisher: AnyPublisher<Value, Never>
   |                    `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
 6 |     var value: Value {
 7 |         get {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/AnyStorage.swift:11:13: error: 'objectWillChange' is only available in macOS 10.15 or newer
 1 | import Combine
 2 |
 3 | final class AnyStorage<Value>: ObservableObject {
   |             `- note: add @available attribute to enclosing generic class
 4 |     private(set) var isPrepared = false
 5 |     let publisher: AnyPublisher<Value, Never>
 6 |     var value: Value {
   |         `- note: add @available attribute to enclosing property
 7 |         get {
 8 |             read()
 9 |         }
10 |         set {
11 |             objectWillChange.send()
   |             |- error: 'objectWillChange' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
12 |             write(newValue)
13 |         }
[32/42] Compiling Spices Name.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ViewMenuItem.swift:14:18: error: 'AnyView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | final class ViewMenuItem: MenuItem {
   |             `- note: add @available attribute to enclosing class
 5 |     enum PresentationStyle {
 6 |         case modal
   :
12 |     let name: Name
13 |     let presentationStyle: PresentationStyle
14 |     let content: AnyView
   |                  `- error: 'AnyView' is only available in macOS 10.15 or newer
15 |
16 |     init(name: Name, presentationStyle: PresentationStyle, content: AnyView) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ViewMenuItem.swift:16:69: error: 'AnyView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | final class ViewMenuItem: MenuItem {
   |             `- note: add @available attribute to enclosing class
 5 |     enum PresentationStyle {
 6 |         case modal
   :
14 |     let content: AnyView
15 |
16 |     init(name: Name, presentationStyle: PresentationStyle, content: AnyView) {
   |     |                                                               `- error: 'AnyView' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
17 |         self.name = name
18 |         self.presentationStyle = presentationStyle
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/AnyStorage.swift:5:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 1 | import Combine
 2 |
 3 | final class AnyStorage<Value>: ObservableObject {
   |             `- note: add @available attribute to enclosing generic class
 4 |     private(set) var isPrepared = false
 5 |     let publisher: AnyPublisher<Value, Never>
   |                    `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
 6 |     var value: Value {
 7 |         get {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/AnyStorage.swift:11:13: error: 'objectWillChange' is only available in macOS 10.15 or newer
 1 | import Combine
 2 |
 3 | final class AnyStorage<Value>: ObservableObject {
   |             `- note: add @available attribute to enclosing generic class
 4 |     private(set) var isPrepared = false
 5 |     let publisher: AnyPublisher<Value, Never>
 6 |     var value: Value {
   |         `- note: add @available attribute to enclosing property
 7 |         get {
 8 |             read()
 9 |         }
10 |         set {
11 |             objectWillChange.send()
   |             |- error: 'objectWillChange' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
12 |             write(newValue)
13 |         }
[33/42] Compiling Spices Preparable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ViewMenuItem.swift:14:18: error: 'AnyView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | final class ViewMenuItem: MenuItem {
   |             `- note: add @available attribute to enclosing class
 5 |     enum PresentationStyle {
 6 |         case modal
   :
12 |     let name: Name
13 |     let presentationStyle: PresentationStyle
14 |     let content: AnyView
   |                  `- error: 'AnyView' is only available in macOS 10.15 or newer
15 |
16 |     init(name: Name, presentationStyle: PresentationStyle, content: AnyView) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ViewMenuItem.swift:16:69: error: 'AnyView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | final class ViewMenuItem: MenuItem {
   |             `- note: add @available attribute to enclosing class
 5 |     enum PresentationStyle {
 6 |         case modal
   :
14 |     let content: AnyView
15 |
16 |     init(name: Name, presentationStyle: PresentationStyle, content: AnyView) {
   |     |                                                               `- error: 'AnyView' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
17 |         self.name = name
18 |         self.presentationStyle = presentationStyle
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/AnyStorage.swift:5:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 1 | import Combine
 2 |
 3 | final class AnyStorage<Value>: ObservableObject {
   |             `- note: add @available attribute to enclosing generic class
 4 |     private(set) var isPrepared = false
 5 |     let publisher: AnyPublisher<Value, Never>
   |                    `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
 6 |     var value: Value {
 7 |         get {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/AnyStorage.swift:11:13: error: 'objectWillChange' is only available in macOS 10.15 or newer
 1 | import Combine
 2 |
 3 | final class AnyStorage<Value>: ObservableObject {
   |             `- note: add @available attribute to enclosing generic class
 4 |     private(set) var isPrepared = false
 5 |     let publisher: AnyPublisher<Value, Never>
 6 |     var value: Value {
   |         `- note: add @available attribute to enclosing property
 7 |         get {
 8 |             read()
 9 |         }
10 |         set {
11 |             objectWillChange.send()
   |             |- error: 'objectWillChange' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
12 |             write(newValue)
13 |         }
[34/42] Compiling Spices AnyStorage.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ViewMenuItem.swift:14:18: error: 'AnyView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | final class ViewMenuItem: MenuItem {
   |             `- note: add @available attribute to enclosing class
 5 |     enum PresentationStyle {
 6 |         case modal
   :
12 |     let name: Name
13 |     let presentationStyle: PresentationStyle
14 |     let content: AnyView
   |                  `- error: 'AnyView' is only available in macOS 10.15 or newer
15 |
16 |     init(name: Name, presentationStyle: PresentationStyle, content: AnyView) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/ViewMenuItem.swift:16:69: error: 'AnyView' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | final class ViewMenuItem: MenuItem {
   |             `- note: add @available attribute to enclosing class
 5 |     enum PresentationStyle {
 6 |         case modal
   :
14 |     let content: AnyView
15 |
16 |     init(name: Name, presentationStyle: PresentationStyle, content: AnyView) {
   |     |                                                               `- error: 'AnyView' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
17 |         self.name = name
18 |         self.presentationStyle = presentationStyle
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/AnyStorage.swift:5:20: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 1 | import Combine
 2 |
 3 | final class AnyStorage<Value>: ObservableObject {
   |             `- note: add @available attribute to enclosing generic class
 4 |     private(set) var isPrepared = false
 5 |     let publisher: AnyPublisher<Value, Never>
   |                    `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
 6 |     var value: Value {
 7 |         get {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Storage/AnyStorage.swift:11:13: error: 'objectWillChange' is only available in macOS 10.15 or newer
 1 | import Combine
 2 |
 3 | final class AnyStorage<Value>: ObservableObject {
   |             `- note: add @available attribute to enclosing generic class
 4 |     private(set) var isPrepared = false
 5 |     let publisher: AnyPublisher<Value, Never>
 6 |     var value: Value {
   |         `- note: add @available attribute to enclosing property
 7 |         get {
 8 |             read()
 9 |         }
10 |         set {
11 |             objectWillChange.send()
   |             |- error: 'objectWillChange' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
12 |             write(newValue)
13 |         }
[35/42] Compiling Spices MenuItemView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
   |                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                       `- note: add 'if #available' version check
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
   |                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                       `- note: add 'if #available' version check
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
   |                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                       `- note: add 'if #available' version check
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
   |                                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
   |                                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
   |                                                              |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
   |                                                                 |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                 `- note: add 'if #available' version check
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
   |                                                                 |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                 `- note: add 'if #available' version check
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
   |                                                                 |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                 `- note: add 'if #available' version check
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
   |                                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
   |                                                              |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
   |                                                              |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
   |                                                                   |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                   `- note: add 'if #available' version check
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
   |                                                                   |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                   `- note: add 'if #available' version check
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
   |                                                                   |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                   `- note: add 'if #available' version check
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
   |                                                                       |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                       `- note: add 'if #available' version check
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
   |                                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                       `- note: add 'if #available' version check
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
   |                                                                       |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                       `- note: add 'if #available' version check
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
   |                                                            |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                            `- note: add 'if #available' version check
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
   |                                                            |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                            `- note: add 'if #available' version check
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
   |                                                            |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                            `- note: add 'if #available' version check
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:23:13: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
   |             |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
24 |         }
25 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:25: error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         |               |- error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
   |         |               `- note: add 'if #available' version check
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:5:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
   |      `- error: 'State' is only available in macOS 10.15 or newer
 6 |     @State private var restartApp = false
 7 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 7 |
 8 |     init(menuItem: PickerMenuItem) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:13:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
   :
11 |     }
12 |
13 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
14 |         Picker(selection: $selection) {
15 |             ForEach(menuItem.options) { option in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:9:9: error: setter for 'menuItem' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
 7 |
 8 |     init(menuItem: PickerMenuItem) {
   |     `- note: add @available attribute to enclosing initializer
 9 |         self.menuItem = menuItem
   |         |- error: setter for 'menuItem' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
10 |         self.selection = menuItem.selection
11 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:10:9: error: setter for 'selection' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
 7 |
 8 |     init(menuItem: PickerMenuItem) {
   |     `- note: add @available attribute to enclosing initializer
 9 |         self.menuItem = menuItem
10 |         self.selection = menuItem.selection
   |         |- error: setter for 'selection' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
11 |     }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:33:10: error: value of type 'some View' has no member 'restartApp'
31 |             }
32 |         }
33 |         .restartApp($restartApp)
   |          `- error: value of type 'some View' has no member 'restartApp'
34 |     }
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
 5 |
 6 |     @State private var editingValue: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
 5 |
 6 |     @State private var editingValue: String = ""
   |      `- error: 'State' is only available in macOS 10.15 or newer
 7 |     @State private var restartApp = false
 8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
 5 |
 6 |     @State private var editingValue: String = ""
 7 |     @State private var restartApp = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 8 |
 9 |     var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
 5 |
   :
 7 |     @State private var restartApp = false
 8 |
 9 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
10 |         GeometryReader { proxy in
11 |             HStack {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:25:10: error: value of type 'some View' has no member 'restartApp'
23 |             restartApp = menuItem.requiresRestart
24 |         }
25 |         .restartApp($restartApp)
   |          `- error: value of type 'some View' has no member 'restartApp'
26 |         .onAppear {
27 |             editingValue = menuItem.value
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
 5 |
 6 |     @State private var isOn = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
 5 |
 6 |     @State private var isOn = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 7 |     @State private var restartApp = false
 8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
 5 |
 6 |     @State private var isOn = false
 7 |     @State private var restartApp = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 8 |
 9 |     var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
 5 |
   :
 7 |     @State private var restartApp = false
 8 |
 9 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
10 |         Toggle(isOn: $isOn) {
11 |             Text(menuItem.name.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:24:10: error: value of type 'some View' has no member 'restartApp'
22 |             }
23 |         }
24 |         .restartApp($restartApp)
   |          `- error: value of type 'some View' has no member 'restartApp'
25 |         .onAppear {
26 |             isOn = menuItem.value
[36/42] Compiling Spices PickerMenuItemView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
   |                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                       `- note: add 'if #available' version check
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
   |                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                       `- note: add 'if #available' version check
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
   |                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                       `- note: add 'if #available' version check
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
   |                                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
   |                                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
   |                                                              |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
   |                                                                 |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                 `- note: add 'if #available' version check
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
   |                                                                 |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                 `- note: add 'if #available' version check
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
   |                                                                 |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                 `- note: add 'if #available' version check
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
   |                                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
   |                                                              |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
   |                                                              |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
   |                                                                   |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                   `- note: add 'if #available' version check
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
   |                                                                   |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                   `- note: add 'if #available' version check
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
   |                                                                   |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                   `- note: add 'if #available' version check
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
   |                                                                       |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                       `- note: add 'if #available' version check
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
   |                                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                       `- note: add 'if #available' version check
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
   |                                                                       |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                       `- note: add 'if #available' version check
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
   |                                                            |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                            `- note: add 'if #available' version check
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
   |                                                            |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                            `- note: add 'if #available' version check
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
   |                                                            |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                            `- note: add 'if #available' version check
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:23:13: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
   |             |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
24 |         }
25 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:25: error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         |               |- error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
   |         |               `- note: add 'if #available' version check
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:5:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
   |      `- error: 'State' is only available in macOS 10.15 or newer
 6 |     @State private var restartApp = false
 7 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 7 |
 8 |     init(menuItem: PickerMenuItem) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:13:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
   :
11 |     }
12 |
13 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
14 |         Picker(selection: $selection) {
15 |             ForEach(menuItem.options) { option in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:9:9: error: setter for 'menuItem' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
 7 |
 8 |     init(menuItem: PickerMenuItem) {
   |     `- note: add @available attribute to enclosing initializer
 9 |         self.menuItem = menuItem
   |         |- error: setter for 'menuItem' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
10 |         self.selection = menuItem.selection
11 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:10:9: error: setter for 'selection' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
 7 |
 8 |     init(menuItem: PickerMenuItem) {
   |     `- note: add @available attribute to enclosing initializer
 9 |         self.menuItem = menuItem
10 |         self.selection = menuItem.selection
   |         |- error: setter for 'selection' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
11 |     }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:33:10: error: value of type 'some View' has no member 'restartApp'
31 |             }
32 |         }
33 |         .restartApp($restartApp)
   |          `- error: value of type 'some View' has no member 'restartApp'
34 |     }
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
 5 |
 6 |     @State private var editingValue: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
 5 |
 6 |     @State private var editingValue: String = ""
   |      `- error: 'State' is only available in macOS 10.15 or newer
 7 |     @State private var restartApp = false
 8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
 5 |
 6 |     @State private var editingValue: String = ""
 7 |     @State private var restartApp = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 8 |
 9 |     var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
 5 |
   :
 7 |     @State private var restartApp = false
 8 |
 9 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
10 |         GeometryReader { proxy in
11 |             HStack {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:25:10: error: value of type 'some View' has no member 'restartApp'
23 |             restartApp = menuItem.requiresRestart
24 |         }
25 |         .restartApp($restartApp)
   |          `- error: value of type 'some View' has no member 'restartApp'
26 |         .onAppear {
27 |             editingValue = menuItem.value
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
 5 |
 6 |     @State private var isOn = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
 5 |
 6 |     @State private var isOn = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 7 |     @State private var restartApp = false
 8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
 5 |
 6 |     @State private var isOn = false
 7 |     @State private var restartApp = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 8 |
 9 |     var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
 5 |
   :
 7 |     @State private var restartApp = false
 8 |
 9 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
10 |         Toggle(isOn: $isOn) {
11 |             Text(menuItem.name.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:24:10: error: value of type 'some View' has no member 'restartApp'
22 |             }
23 |         }
24 |         .restartApp($restartApp)
   |          `- error: value of type 'some View' has no member 'restartApp'
25 |         .onAppear {
26 |             isOn = menuItem.value
[37/42] Compiling Spices TextFieldMenuItemView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
   |                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                       `- note: add 'if #available' version check
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
   |                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                       `- note: add 'if #available' version check
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
   |                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                       `- note: add 'if #available' version check
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
   |                                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
   |                                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
   |                                                              |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
   |                                                                 |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                 `- note: add 'if #available' version check
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
   |                                                                 |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                 `- note: add 'if #available' version check
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
   |                                                                 |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                 `- note: add 'if #available' version check
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
   |                                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
   |                                                              |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
   |                                                              |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
   |                                                                   |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                   `- note: add 'if #available' version check
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
   |                                                                   |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                   `- note: add 'if #available' version check
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
   |                                                                   |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                   `- note: add 'if #available' version check
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
   |                                                                       |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                       `- note: add 'if #available' version check
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
   |                                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                       `- note: add 'if #available' version check
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
   |                                                                       |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                       `- note: add 'if #available' version check
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
   |                                                            |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                            `- note: add 'if #available' version check
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
   |                                                            |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                            `- note: add 'if #available' version check
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
   |                                                            |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                            `- note: add 'if #available' version check
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:23:13: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
   |             |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
24 |         }
25 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:25: error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         |               |- error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
   |         |               `- note: add 'if #available' version check
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:5:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
   |      `- error: 'State' is only available in macOS 10.15 or newer
 6 |     @State private var restartApp = false
 7 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 7 |
 8 |     init(menuItem: PickerMenuItem) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:13:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
   :
11 |     }
12 |
13 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
14 |         Picker(selection: $selection) {
15 |             ForEach(menuItem.options) { option in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:9:9: error: setter for 'menuItem' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
 7 |
 8 |     init(menuItem: PickerMenuItem) {
   |     `- note: add @available attribute to enclosing initializer
 9 |         self.menuItem = menuItem
   |         |- error: setter for 'menuItem' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
10 |         self.selection = menuItem.selection
11 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:10:9: error: setter for 'selection' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
 7 |
 8 |     init(menuItem: PickerMenuItem) {
   |     `- note: add @available attribute to enclosing initializer
 9 |         self.menuItem = menuItem
10 |         self.selection = menuItem.selection
   |         |- error: setter for 'selection' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
11 |     }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:33:10: error: value of type 'some View' has no member 'restartApp'
31 |             }
32 |         }
33 |         .restartApp($restartApp)
   |          `- error: value of type 'some View' has no member 'restartApp'
34 |     }
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
 5 |
 6 |     @State private var editingValue: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
 5 |
 6 |     @State private var editingValue: String = ""
   |      `- error: 'State' is only available in macOS 10.15 or newer
 7 |     @State private var restartApp = false
 8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
 5 |
 6 |     @State private var editingValue: String = ""
 7 |     @State private var restartApp = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 8 |
 9 |     var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
 5 |
   :
 7 |     @State private var restartApp = false
 8 |
 9 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
10 |         GeometryReader { proxy in
11 |             HStack {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:25:10: error: value of type 'some View' has no member 'restartApp'
23 |             restartApp = menuItem.requiresRestart
24 |         }
25 |         .restartApp($restartApp)
   |          `- error: value of type 'some View' has no member 'restartApp'
26 |         .onAppear {
27 |             editingValue = menuItem.value
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
 5 |
 6 |     @State private var isOn = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
 5 |
 6 |     @State private var isOn = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 7 |     @State private var restartApp = false
 8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
 5 |
 6 |     @State private var isOn = false
 7 |     @State private var restartApp = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 8 |
 9 |     var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
 5 |
   :
 7 |     @State private var restartApp = false
 8 |
 9 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
10 |         Toggle(isOn: $isOn) {
11 |             Text(menuItem.name.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:24:10: error: value of type 'some View' has no member 'restartApp'
22 |             }
23 |         }
24 |         .restartApp($restartApp)
   |          `- error: value of type 'some View' has no member 'restartApp'
25 |         .onAppear {
26 |             isOn = menuItem.value
[38/42] Compiling Spices ToggleMenuItemView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
   |                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                       `- note: add 'if #available' version check
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
   |                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                       `- note: add 'if #available' version check
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:8:55: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
   |                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                       `- note: add 'if #available' version check
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
   |                                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
   |                                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:10:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
   |                                                              |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
   |                                                                 |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                 `- note: add 'if #available' version check
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
   |                                                                 |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                 `- note: add 'if #available' version check
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:12:65: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
10 |         } else if let menuItem = menuItem as? PickerMenuItem {
11 |             PickerMenuItemView(menuItem: menuItem)
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
   |                                                                 |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                 `- note: add 'if #available' version check
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
   |                                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
   |                                                              |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:14:62: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
12 |         } else if let menuItem = menuItem as? TextFieldMenuItem {
13 |             TextFieldMenuItemView(menuItem: menuItem)
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
   |                                                              |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                              `- note: add 'if #available' version check
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
   |                                                                   |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                   `- note: add 'if #available' version check
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
   |                                                                   |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                   `- note: add 'if #available' version check
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:16:67: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
14 |         } else if let menuItem = menuItem as? ButtonMenuItem {
15 |             ButtonMenuItemView(menuItem: menuItem)
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
   |                                                                   |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                   `- note: add 'if #available' version check
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
   |                                                                       |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                       `- note: add 'if #available' version check
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
   |                                                                       |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                       `- note: add 'if #available' version check
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:18:71: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
16 |         } else if let menuItem = menuItem as? AsyncButtonMenuItem {
17 |             AsyncButtonMenuItemView(menuItem: menuItem)
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
   |                                                                       |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                                       `- note: add 'if #available' version check
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
   |                                                            |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                            `- note: add 'if #available' version check
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
   |                                                            |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                                            `- note: add 'if #available' version check
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:20:60: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
18 |         } else if let menuItem = menuItem as? ChildSpiceStoreMenuItem {
19 |             ChildSpiceStoreMenuItemView(menuItem: menuItem, dismiss: dismiss)
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
   |                                                            |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                            `- note: add 'if #available' version check
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:23:13: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
   |             |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
24 |         }
25 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:22:16: error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
   :
20 |         } else if let menuItem = menuItem as? ViewMenuItem {
21 |             ViewMenuItemView(menuItem: menuItem)
22 |         } else {
   |                |- error: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
23 |             fatalError("Unknown menu item of type \(type(of: menuItem))")
24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/MenuItemView.swift:7:25: error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct MenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: any MenuItem
 5 |     let dismiss: () -> Void
 6 |
 7 |     var body: some View {
   |         |               |- error: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
   |         |               `- note: add 'if #available' version check
   |         `- note: add @available attribute to enclosing property
 8 |         if let menuItem = menuItem as? ToggleMenuItem {
 9 |             ToggleMenuItemView(menuItem: menuItem)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:5:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
   |      `- error: 'State' is only available in macOS 10.15 or newer
 6 |     @State private var restartApp = false
 7 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 7 |
 8 |     init(menuItem: PickerMenuItem) {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:13:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
   :
11 |     }
12 |
13 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
14 |         Picker(selection: $selection) {
15 |             ForEach(menuItem.options) { option in
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:9:9: error: setter for 'menuItem' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
 7 |
 8 |     init(menuItem: PickerMenuItem) {
   |     `- note: add @available attribute to enclosing initializer
 9 |         self.menuItem = menuItem
   |         |- error: setter for 'menuItem' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
10 |         self.selection = menuItem.selection
11 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:10:9: error: setter for 'selection' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct PickerMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject private var menuItem: PickerMenuItem
 5 |     @State private var selection: PickerMenuItem.Option
 6 |     @State private var restartApp = false
 7 |
 8 |     init(menuItem: PickerMenuItem) {
   |     `- note: add @available attribute to enclosing initializer
 9 |         self.menuItem = menuItem
10 |         self.selection = menuItem.selection
   |         |- error: setter for 'selection' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
11 |     }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/PickerMenuItemView.swift:33:10: error: value of type 'some View' has no member 'restartApp'
31 |             }
32 |         }
33 |         .restartApp($restartApp)
   |          `- error: value of type 'some View' has no member 'restartApp'
34 |     }
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
 5 |
 6 |     @State private var editingValue: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
 5 |
 6 |     @State private var editingValue: String = ""
   |      `- error: 'State' is only available in macOS 10.15 or newer
 7 |     @State private var restartApp = false
 8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
 5 |
 6 |     @State private var editingValue: String = ""
 7 |     @State private var restartApp = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 8 |
 9 |     var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct TextFieldMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: TextFieldMenuItem
 5 |
   :
 7 |     @State private var restartApp = false
 8 |
 9 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
10 |         GeometryReader { proxy in
11 |             HStack {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/TextFieldMenuItemView.swift:25:10: error: value of type 'some View' has no member 'restartApp'
23 |             restartApp = menuItem.requiresRestart
24 |         }
25 |         .restartApp($restartApp)
   |          `- error: value of type 'some View' has no member 'restartApp'
26 |         .onAppear {
27 |             editingValue = menuItem.value
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:4:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
 5 |
 6 |     @State private var isOn = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:6:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
 5 |
 6 |     @State private var isOn = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 7 |     @State private var restartApp = false
 8 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
 5 |
 6 |     @State private var isOn = false
 7 |     @State private var restartApp = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 8 |
 9 |     var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:9:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct ToggleMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     @ObservedObject var menuItem: ToggleMenuItem
 5 |
   :
 7 |     @State private var restartApp = false
 8 |
 9 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
10 |         Toggle(isOn: $isOn) {
11 |             Text(menuItem.name.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/ToggleMenuItemView.swift:24:10: error: value of type 'some View' has no member 'restartApp'
22 |             }
23 |         }
24 |         .restartApp($restartApp)
   |          `- error: value of type 'some View' has no member 'restartApp'
25 |         .onAppear {
26 |             isOn = menuItem.value
[39/42] Compiling Spices UIApplication+Helpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:6:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
 6 |     @EnvironmentObject private var userInteraction: UserInteraction
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 7 |     @State private var isLoading = false
 8 |     @State private var isErrorPresented = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
 6 |     @EnvironmentObject private var userInteraction: UserInteraction
 7 |     @State private var isLoading = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 8 |     @State private var isErrorPresented = false
 9 |     @State private var error: Error?
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:8:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
 6 |     @EnvironmentObject private var userInteraction: UserInteraction
 7 |     @State private var isLoading = false
 8 |     @State private var isErrorPresented = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 9 |     @State private var error: Error?
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:9:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
   :
 7 |     @State private var isLoading = false
 8 |     @State private var isErrorPresented = false
 9 |     @State private var error: Error?
   |      `- error: 'State' is only available in macOS 10.15 or newer
10 |
11 |     var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:11:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
   :
 9 |     @State private var error: Error?
10 |
11 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
12 |         Button {
13 |             Task {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:23:25: error: cannot find 'UIApplication' in scope
21 |                     try await menuItem.storage.value()
22 |                     if menuItem.requiresRestart {
23 |                         UIApplication.shared.shp_restart()
   |                         `- error: cannot find 'UIApplication' in scope
24 |                     }
25 |                 } catch {
[40/42] Compiling Spices UIViewController+Helpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:6:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
 6 |     @EnvironmentObject private var userInteraction: UserInteraction
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 7 |     @State private var isLoading = false
 8 |     @State private var isErrorPresented = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
 6 |     @EnvironmentObject private var userInteraction: UserInteraction
 7 |     @State private var isLoading = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 8 |     @State private var isErrorPresented = false
 9 |     @State private var error: Error?
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:8:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
 6 |     @EnvironmentObject private var userInteraction: UserInteraction
 7 |     @State private var isLoading = false
 8 |     @State private var isErrorPresented = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 9 |     @State private var error: Error?
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:9:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
   :
 7 |     @State private var isLoading = false
 8 |     @State private var isErrorPresented = false
 9 |     @State private var error: Error?
   |      `- error: 'State' is only available in macOS 10.15 or newer
10 |
11 |     var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:11:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
   :
 9 |     @State private var error: Error?
10 |
11 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
12 |         Button {
13 |             Task {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:23:25: error: cannot find 'UIApplication' in scope
21 |                     try await menuItem.storage.value()
22 |                     if menuItem.requiresRestart {
23 |                         UIApplication.shared.shp_restart()
   |                         `- error: cannot find 'UIApplication' in scope
24 |                     }
25 |                 } catch {
[41/42] Compiling Spices View+RestartOnChange.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:6:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
 6 |     @EnvironmentObject private var userInteraction: UserInteraction
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 7 |     @State private var isLoading = false
 8 |     @State private var isErrorPresented = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
 6 |     @EnvironmentObject private var userInteraction: UserInteraction
 7 |     @State private var isLoading = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 8 |     @State private var isErrorPresented = false
 9 |     @State private var error: Error?
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:8:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
 6 |     @EnvironmentObject private var userInteraction: UserInteraction
 7 |     @State private var isLoading = false
 8 |     @State private var isErrorPresented = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 9 |     @State private var error: Error?
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:9:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
   :
 7 |     @State private var isLoading = false
 8 |     @State private var isErrorPresented = false
 9 |     @State private var error: Error?
   |      `- error: 'State' is only available in macOS 10.15 or newer
10 |
11 |     var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:11:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
   :
 9 |     @State private var error: Error?
10 |
11 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
12 |         Button {
13 |             Task {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:23:25: error: cannot find 'UIApplication' in scope
21 |                     try await menuItem.storage.value()
22 |                     if menuItem.requiresRestart {
23 |                         UIApplication.shared.shp_restart()
   |                         `- error: cannot find 'UIApplication' in scope
24 |                     }
25 |                 } catch {
[42/42] Compiling Spices AsyncButtonMenuItemView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:6:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
 6 |     @EnvironmentObject private var userInteraction: UserInteraction
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 7 |     @State private var isLoading = false
 8 |     @State private var isErrorPresented = false
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:7:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
 6 |     @EnvironmentObject private var userInteraction: UserInteraction
 7 |     @State private var isLoading = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 8 |     @State private var isErrorPresented = false
 9 |     @State private var error: Error?
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:8:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
 6 |     @EnvironmentObject private var userInteraction: UserInteraction
 7 |     @State private var isLoading = false
 8 |     @State private var isErrorPresented = false
   |      `- error: 'State' is only available in macOS 10.15 or newer
 9 |     @State private var error: Error?
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:9:6: error: 'State' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
   :
 7 |     @State private var isLoading = false
 8 |     @State private var isErrorPresented = false
 9 |     @State private var error: Error?
   |      `- error: 'State' is only available in macOS 10.15 or newer
10 |
11 |     var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:11:20: error: 'View' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | struct AsyncButtonMenuItemView: View {
   |        `- note: add @available attribute to enclosing struct
 4 |     let menuItem: AsyncButtonMenuItem
 5 |
   :
 9 |     @State private var error: Error?
10 |
11 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
12 |         Button {
13 |             Task {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/Views/AsyncButtonMenuItemView.swift:23:25: error: cannot find 'UIApplication' in scope
21 |                     try await menuItem.storage.value()
22 |                     if menuItem.requiresRestart {
23 |                         UIApplication.shared.shp_restart()
   |                         `- error: cannot find 'UIApplication' in scope
24 |                     }
25 |                 } catch {
BUILD FAILURE 6.1 macosSpm