The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build Spices, reference main (a807bc), with Swift 6.1 for macOS (SPM) on 21 May 2025 10:54:21 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 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 | }
[30/42] Compiling Spices ToggleMenuItem.swift
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:28:6: error: 'Published' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | final class PickerMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     struct Option: Hashable, Identifiable {
 6 |         let id: String
   :
26 |     let name: Name
27 |     let requiresRestart: Bool
28 |     @Published var options: [Option]
   |      `- error: 'Published' is only available in macOS 10.15 or newer
29 |     @Published var selection: Option {
30 |         didSet {
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:29:6: error: 'Published' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | final class PickerMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     struct Option: Hashable, Identifiable {
 6 |         let id: String
   :
27 |     let requiresRestart: Bool
28 |     @Published var options: [Option]
29 |     @Published var selection: Option {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
30 |         didSet {
31 |             selection.write()
<unknown>:0: error: cannot convert value of type 'any KeyPath<PickerMenuItem, [PickerMenuItem.Option]> & Sendable' to expected argument type 'ReferenceWritableKeyPath<PickerMenuItem, [PickerMenuItem.Option]>'
<unknown>:0: error: cannot convert value of type 'any KeyPath<PickerMenuItem, PickerMenuItem.Option> & Sendable' to expected argument type 'ReferenceWritableKeyPath<PickerMenuItem, PickerMenuItem.Option>'
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:35:35: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | final class PickerMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     struct Option: Hashable, Identifiable {
 6 |         let id: String
   :
33 |     }
34 |
35 |     private var cancellables: Set<AnyCancellable> = []
   |                                   `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
36 |
37 |     init<Value: RawRepresentable & CaseIterable>(
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:45:9: error: setter for 'options' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | final class PickerMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     struct Option: Hashable, Identifiable {
 6 |         let id: String
   :
35 |     private var cancellables: Set<AnyCancellable> = []
36 |
37 |     init<Value: RawRepresentable & CaseIterable>(
   |     `- note: add @available attribute to enclosing initializer
38 |         name: Name,
39 |         storage: AnyStorage<Value>,
   :
43 |         self.requiresRestart = requiresRestart
44 |         let (options, selection) = Self.options(from: storage)
45 |         self.options = options
   |         |- error: setter for 'options' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
46 |         self.selection = selection
47 |         observeValue(in: storage)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:46:9: error: setter for 'selection' is only available in macOS 10.15 or newer
 2 | import Foundation
 3 |
 4 | final class PickerMenuItem: MenuItem, ObservableObject {
   |             `- note: add @available attribute to enclosing class
 5 |     struct Option: Hashable, Identifiable {
 6 |         let id: String
   :
35 |     private var cancellables: Set<AnyCancellable> = []
36 |
37 |     init<Value: RawRepresentable & CaseIterable>(
   |     `- note: add @available attribute to enclosing initializer
38 |         name: Name,
39 |         storage: AnyStorage<Value>,
   :
44 |         let (options, selection) = Self.options(from: storage)
45 |         self.options = options
46 |         self.selection = selection
   |         |- error: setter for 'selection' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
47 |         observeValue(in: storage)
48 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:67:27: error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
49 | }
50 |
51 | private extension PickerMenuItem {
   |         `- note: add @available attribute to enclosing extension
52 |     private static func options<Value: CaseIterable & RawRepresentable>(
53 |         from storage: AnyStorage<Value>
   :
64 |     }
65 |
66 |     private func observeValue<Value: CaseIterable & RawRepresentable>(in storage: AnyStorage<Value>) {
   |                  `- note: add @available attribute to enclosing instance method
67 |         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
68 |             guard newValue.optionId != self?.selection.id else {
69 |                 return
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:74:13: error: setter for 'selection' is only available in macOS 10.15 or newer
49 | }
50 |
51 | private extension PickerMenuItem {
   |         `- note: add @available attribute to enclosing extension
52 |     private static func options<Value: CaseIterable & RawRepresentable>(
53 |         from storage: AnyStorage<Value>
   :
64 |     }
65 |
66 |     private func observeValue<Value: CaseIterable & RawRepresentable>(in storage: AnyStorage<Value>) {
   |                  `- note: add @available attribute to enclosing instance method
67 |         storage.publisher.sink { [weak self] newValue in
68 |             guard newValue.optionId != self?.selection.id else {
   :
72 |                 return
73 |             }
74 |             self?.selection = newSelection
   |             |- error: setter for 'selection' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
75 |         }
76 |         .store(in: &cancellables)
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/PickerMenuItem.swift:76:10: error: 'store(in:)' is only available in macOS 10.15 or newer
49 | }
50 |
51 | private extension PickerMenuItem {
   |         `- note: add @available attribute to enclosing extension
52 |     private static func options<Value: CaseIterable & RawRepresentable>(
53 |         from storage: AnyStorage<Value>
   :
64 |     }
65 |
66 |     private func observeValue<Value: CaseIterable & RawRepresentable>(in storage: AnyStorage<Value>) {
   |                  `- note: add @available attribute to enclosing instance method
67 |         storage.publisher.sink { [weak self] newValue in
68 |             guard newValue.optionId != self?.selection.id else {
   :
74 |             self?.selection = newSelection
75 |         }
76 |         .store(in: &cancellables)
   |          |- error: 'store(in:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
77 |     }
78 | }
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/TextFieldMenuItem.swift:8:6: error: 'Published' 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
 7 |     let requiresRestart: Bool
 8 |     @Published var value: String {
   |      `- 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<TextFieldMenuItem, String> & Sendable' to expected argument type 'ReferenceWritableKeyPath<TextFieldMenuItem, String>'
/Users/admin/builder/spi-builder-workspace/Sources/Spices/Internal/MenuItems/TextFieldMenuItem.swift:17:35: error: 'AnyCancellable' 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
   :
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 | }
[31/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 {
[32/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 {
[33/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 {
[34/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 {
[35/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()
[36/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()
[37/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()
[38/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()
[39/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
[40/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
[41/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
[42/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
BUILD FAILURE 6.1 macosSpm