The Swift Package Index logo.Swift Package Index

Build Information

Failed to build LispKit, reference master (5f7f25), with Swift 6.1 for macOS (SPM) on 31 Oct 2026 21:06:44 UTC.

Build Command

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

Build Log

464 |
465 |   let snapshot: MKMapSnapshotter.Snapshot
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawMapLibrary.swift:493:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
491 |
492 |   /// Type representing fonts
493 |   public static let type = Type.objectType(Symbol(uninterned: "lat-long-span"))
    |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
494 |
495 |   let latd: Double
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:803:14: warning: main actor-isolated property 'type' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
 642 | }
 643 |
 644 | public class WebClient: NSObject, WKNavigationDelegate, CustomExpr {
     |                                                         `- note: add '@preconcurrency' to the 'CustomExpr' conformance to defer isolation checking to run time
 645 |   public static let type = Type.objectType(Symbol(uninterned: "web-client"))
 646 |
     :
 801 |   }
 802 |
 803 |   public var type: Type {
     |              `- warning: main actor-isolated property 'type' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
 804 |     return Self.type
 805 |   }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/CustomExpr.swift:27:7: note: requirement 'type' declared here
25 | ///
26 | public protocol CustomExpr: Hashable {
27 |   var type: Type { get }
   |       `- note: requirement 'type' declared here
28 |   var typeDescription: String { get }
29 |   var string: String { get }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:807:14: warning: main actor-isolated property 'tagString' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
 805 |   }
 806 |
 807 |   public var tagString: String {
     |              `- warning: main actor-isolated property 'tagString' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
 808 |     let res = "web-client \(self.identityString): width=\(self.width)"
 809 |     return delay == nil ? res : (res + ", delay=\(self.delay!)")
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/CustomExpr.swift:30:7: note: requirement 'tagString' declared here
28 |   var typeDescription: String { get }
29 |   var string: String { get }
30 |   var tagString: String { get }
   |       `- note: requirement 'tagString' declared here
31 |   var isAtom: Bool { get }
32 |   var hash: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:820:15: warning: main actor-isolated instance method 'equals(to:)' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
 818 |   }
 819 |
 820 |   public func equals(to expr: Expr) -> Bool {
     |               |- warning: main actor-isolated instance method 'equals(to:)' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
     |               `- note: add 'nonisolated' to 'equals(to:)' to make this instance method not isolated to the actor
 821 |     guard case .object(let obj) = expr,
 822 |           let other = obj as? WebClient else {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/CustomExpr.swift:33:8: note: mark the protocol requirement 'equals(to:)' 'async' to allow actor-isolated conformances
31 |   var isAtom: Bool { get }
32 |   var hash: Int { get }
33 |   func equals(to expr: Expr) -> Bool
   |        `- note: mark the protocol requirement 'equals(to:)' 'async' to allow actor-isolated conformances
34 |   func eqv(to expr: Expr) -> Bool
35 |   func eq(to expr: Expr) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:828:15: warning: main actor-isolated instance method 'unpack(in:)' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
 826 |   }
 827 |
 828 |   public func unpack(in context: LispKit.Context) -> Exprs {
     |               |- warning: main actor-isolated instance method 'unpack(in:)' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
     |               `- note: add 'nonisolated' to 'unpack(in:)' to make this instance method not isolated to the actor
 829 |     return [.makeString(self.identityString),
 830 |             .makeNumber(self.width),
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/CustomExpr.swift:37:8: note: mark the protocol requirement 'unpack(in:)' 'async' to allow actor-isolated conformances
35 |   func eq(to expr: Expr) -> Bool
36 |   func mark(in gc: GarbageCollector)
37 |   func unpack(in context: Context) -> Exprs
   |        `- note: mark the protocol requirement 'unpack(in:)' 'async' to allow actor-isolated conformances
38 | }
39 |
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:75:58: warning: main actor-isolated static property 'type' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
  71 |   }
  72 |
  73 |   private func webClient(from: Expr) throws -> WebClient {
     |                `- note: add '@MainActor' to make instance method 'webClient(from:)' part of global actor 'MainActor'
  74 |     guard case .object(let obj) = from, let webClient = obj as? WebClient else {
  75 |       throw RuntimeError.type(from, expected: [WebClient.type])
     |                                                          `- warning: main actor-isolated static property 'type' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
  76 |     }
  77 |     return webClient
     :
 643 |
 644 | public class WebClient: NSObject, WKNavigationDelegate, CustomExpr {
 645 |   public static let type = Type.objectType(Symbol(uninterned: "web-client"))
     |                     `- note: static property declared here
 646 |
 647 |   public enum ContentSource {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:301:56: warning: main actor-isolated property 'isBusy' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 298 |   }
 299 |
 300 |   private func isWebClientBusy(expr: Expr) throws -> Expr {
     |                `- note: add '@MainActor' to make instance method 'isWebClientBusy(expr:)' part of global actor 'MainActor'
 301 |     return .makeBoolean(try self.webClient(from: expr).isBusy)
     |                                                        `- warning: main actor-isolated property 'isBusy' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 302 |   }
 303 |
     :
 864 |   }
 865 |
 866 |   public var isBusy: Bool {
     |              `- note: property declared here
 867 |     return Self.onMainThread {
 868 |       return self.method != nil
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:366:8: warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 331 |   }
 332 |
 333 |   private func webClientSnapshotHtml(expr: Expr,
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotHtml(expr:content:third:fourth:width:)' part of global actor 'MainActor'
 334 |                                      content: Expr,
 335 |                                      third: Expr,
     :
 364 |     let result = Future(external: false)
 365 |     let context = self.context
 366 |     wc.image(source: source, crop: crop, width: w, height: h) { res in
     |        `- warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 367 |       switch res {
 368 |         case .success(let image):
     :
 881 |   }
 882 |
 883 |   public func image(source: ContentSource,
     |               |- note: calls to instance method 'image(source:crop:width:height:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 884 |                     crop: CropMode = .all,
 885 |                     width: CGFloat? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:409:8: warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 379 |   }
 380 |
 381 |   private func webClientSnapshotData(expr: Expr,
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotData(expr:data:mt:args:)' part of global actor 'MainActor'
 382 |                                      data: Expr,
 383 |                                      mt: Expr,
     :
 407 |     let result = Future(external: false)
 408 |     let context = self.context
 409 |     wc.image(source: source, crop: crop, width: w, height: h) { res in
     |        `- warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 410 |       switch res {
 411 |         case .success(let image):
     :
 881 |   }
 882 |
 883 |   public func image(source: ContentSource,
     |               |- note: calls to instance method 'image(source:crop:width:height:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 884 |                     crop: CropMode = .all,
 885 |                     width: CGFloat? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:440:8: warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 422 |   }
 423 |
 424 |   private func webClientSnapshotFile(expr: Expr,
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotFile(expr:path:dir:crop:width:)' part of global actor 'MainActor'
 425 |                                      path: Expr,
 426 |                                      dir: Expr,
     :
 438 |     let result = Future(external: false)
 439 |     let context = self.context
 440 |     wc.image(source: source, crop: crop, width: width, height: height) { res in
     |        `- warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 441 |       switch res {
 442 |         case .success(let image):
     :
 881 |   }
 882 |
 883 |   public func image(source: ContentSource,
     |               |- note: calls to instance method 'image(source:crop:width:height:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 884 |                     crop: CropMode = .all,
 885 |                     width: CGFloat? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:473:8: warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 453 |   }
 454 |
 455 |   private func webClientSnapshotUrl(expr: Expr, req: Expr, crop: Expr?, w: Expr?) throws -> Expr {
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotUrl(expr:req:crop:w:)' part of global actor 'MainActor'
 456 |     let wc = try self.webClient(from: expr)
 457 |     let request: URLRequest
     :
 471 |     let result = Future(external: false)
 472 |     let context = self.context
 473 |     wc.image(source: source, crop: crop, width: width, height: height) { res in
     |        `- warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 474 |       switch res {
 475 |         case .success(let image):
     :
 881 |   }
 882 |
 883 |   public func image(source: ContentSource,
     |               |- note: calls to instance method 'image(source:crop:width:height:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 884 |                     crop: CropMode = .all,
 885 |                     width: CGFloat? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:518:8: warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 486 |   }
 487 |
 488 |   private func webClientSnapshotHtmlPdf(expr: Expr,
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotHtmlPdf(expr:content:third:fourth:)' part of global actor 'MainActor'
 489 |                                         content: Expr,
 490 |                                         third: Expr?,
     :
 516 |     let result = Future(external: false)
 517 |     let context = self.context
 518 |     wc.pdf(source: source, crop: crop, transparent: true) { res in
     |        `- warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 519 |       switch res {
 520 |         case .success(let data):
     :
 870 |   }
 871 |
 872 |   public func pdf(source: ContentSource,
     |               |- note: calls to instance method 'pdf(source:crop:transparent:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 873 |                   crop: CropMode = .all,
 874 |                   transparent: Bool = true,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:561:8: warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 533 |   }
 534 |
 535 |   private func webClientSnapshotDataPdf(expr: Expr,
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotDataPdf(expr:data:mt:args:)' part of global actor 'MainActor'
 536 |                                         data: Expr,
 537 |                                         mt: Expr,
     :
 559 |     let result = Future(external: false)
 560 |     let context = self.context
 561 |     wc.pdf(source: source, crop: crop, transparent: true) { res in
     |        `- warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 562 |       switch res {
 563 |         case .success(let data):
     :
 870 |   }
 871 |
 872 |   public func pdf(source: ContentSource,
     |               |- note: calls to instance method 'pdf(source:crop:transparent:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 873 |                   crop: CropMode = .all,
 874 |                   transparent: Bool = true,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:592:8: warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 576 |   }
 577 |
 578 |   private func webClientSnapshotFilePdf(expr: Expr,
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotFilePdf(expr:path:dir:crop:)' part of global actor 'MainActor'
 579 |                                         path: Expr,
 580 |                                         dir: Expr,
     :
 590 |     let result = Future(external: false)
 591 |     let context = self.context
 592 |     wc.pdf(source: source, crop: crop, transparent: true) { res in
     |        `- warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 593 |       switch res {
 594 |         case .success(let data):
     :
 870 |   }
 871 |
 872 |   public func pdf(source: ContentSource,
     |               |- note: calls to instance method 'pdf(source:crop:transparent:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 873 |                   crop: CropMode = .all,
 874 |                   transparent: Bool = true,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:626:8: warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 607 |   }
 608 |
 609 |   private func webClientSnapshotUrlPdf(expr: Expr, req: Expr, crop: Expr?) throws -> Expr {
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotUrlPdf(expr:req:crop:)' part of global actor 'MainActor'
 610 |     let wc = try self.webClient(from: expr)
 611 |     let request: URLRequest
     :
 624 |     let result = Future(external: false)
 625 |     let context = self.context
 626 |     wc.pdf(source: source, crop: crop, transparent: true) { res in
     |        `- warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 627 |       switch res {
 628 |         case .success(let data):
     :
 870 |   }
 871 |
 872 |   public func pdf(source: ContentSource,
     |               |- note: calls to instance method 'pdf(source:crop:transparent:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 873 |                   crop: CropMode = .all,
 874 |                   transparent: Bool = true,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:666:26: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 661 |     case compute(proc: (WKWebView, Context) -> CGRect)
 662 |
 663 |     func rect(in webView: WKWebView, context: Context) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:context:)' part of global actor 'MainActor'
 664 |       switch self {
 665 |         case .all:
 666 |           return webView.bounds
     |                          `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 667 |         case .trim:
 668 |           return context.rect(in: webView)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:679:36: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 661 |     case compute(proc: (WKWebView, Context) -> CGRect)
 662 |
 663 |     func rect(in webView: WKWebView, context: Context) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:context:)' part of global actor 'MainActor'
 664 |       switch self {
 665 |         case .all:
     :
 677 |           }
 678 |         case .inset(top: let top, right: let right, bottom: let bottom, left: let left):
 679 |           return CGRect(x: webView.bounds.origin.x + left,
     |                                    `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 680 |                         y: webView.bounds.origin.y + top,
 681 |                         width: max(0.0, webView.bounds.width - webView.bounds.origin.x - left - right),
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:680:36: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 661 |     case compute(proc: (WKWebView, Context) -> CGRect)
 662 |
 663 |     func rect(in webView: WKWebView, context: Context) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:context:)' part of global actor 'MainActor'
 664 |       switch self {
 665 |         case .all:
     :
 678 |         case .inset(top: let top, right: let right, bottom: let bottom, left: let left):
 679 |           return CGRect(x: webView.bounds.origin.x + left,
 680 |                         y: webView.bounds.origin.y + top,
     |                                    `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 681 |                         width: max(0.0, webView.bounds.width - webView.bounds.origin.x - left - right),
 682 |                         height: max(0.0, webView.bounds.height - webView.bounds.origin.y - top - bottom))
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:681:49: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 661 |     case compute(proc: (WKWebView, Context) -> CGRect)
 662 |
 663 |     func rect(in webView: WKWebView, context: Context) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:context:)' part of global actor 'MainActor'
 664 |       switch self {
 665 |         case .all:
     :
 679 |           return CGRect(x: webView.bounds.origin.x + left,
 680 |                         y: webView.bounds.origin.y + top,
 681 |                         width: max(0.0, webView.bounds.width - webView.bounds.origin.x - left - right),
     |                                                 `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 682 |                         height: max(0.0, webView.bounds.height - webView.bounds.origin.y - top - bottom))
 683 |         case .rectTrimmed(x: let x, y: let y, width: let width, height: let height):
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:681:72: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 661 |     case compute(proc: (WKWebView, Context) -> CGRect)
 662 |
 663 |     func rect(in webView: WKWebView, context: Context) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:context:)' part of global actor 'MainActor'
 664 |       switch self {
 665 |         case .all:
     :
 679 |           return CGRect(x: webView.bounds.origin.x + left,
 680 |                         y: webView.bounds.origin.y + top,
 681 |                         width: max(0.0, webView.bounds.width - webView.bounds.origin.x - left - right),
     |                                                                        `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 682 |                         height: max(0.0, webView.bounds.height - webView.bounds.origin.y - top - bottom))
 683 |         case .rectTrimmed(x: let x, y: let y, width: let width, height: let height):
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:682:50: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 661 |     case compute(proc: (WKWebView, Context) -> CGRect)
 662 |
 663 |     func rect(in webView: WKWebView, context: Context) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:context:)' part of global actor 'MainActor'
 664 |       switch self {
 665 |         case .all:
     :
 680 |                         y: webView.bounds.origin.y + top,
 681 |                         width: max(0.0, webView.bounds.width - webView.bounds.origin.x - left - right),
 682 |                         height: max(0.0, webView.bounds.height - webView.bounds.origin.y - top - bottom))
     |                                                  `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 683 |         case .rectTrimmed(x: let x, y: let y, width: let width, height: let height):
 684 |           if case .parameters(left: let left, top: let top, width: _, height: _) = context {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:682:74: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 661 |     case compute(proc: (WKWebView, Context) -> CGRect)
 662 |
 663 |     func rect(in webView: WKWebView, context: Context) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:context:)' part of global actor 'MainActor'
 664 |       switch self {
 665 |         case .all:
     :
 680 |                         y: webView.bounds.origin.y + top,
 681 |                         width: max(0.0, webView.bounds.width - webView.bounds.origin.x - left - right),
 682 |                         height: max(0.0, webView.bounds.height - webView.bounds.origin.y - top - bottom))
     |                                                                          `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 683 |         case .rectTrimmed(x: let x, y: let y, width: let width, height: let height):
 684 |           if case .parameters(left: let left, top: let top, width: _, height: _) = context {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:741:26: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 734 |     case error(any Error)
 735 |
 736 |     func rect(in webView: WKWebView) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:)' part of global actor 'MainActor'
 737 |       switch self {
 738 |         case .parameters(left: let left, top: let top, width: let width, height: let height):
 739 |           return CGRect(x: left, y: top, width: width - left, height: height - 2 * top)
 740 |         case .error(_):
 741 |           return webView.bounds
     |                          `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 742 |       }
 743 |     }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:953:80: warning: converting non-sendable function value to '@MainActor @Sendable (Result<Data, any Error>) -> Void' may introduce data races
 951 |                   pdfConfig.rect = crop.rect(in: webView, context: context)
 952 |                 }
 953 |                 webView.createPDF(configuration: pdfConfig, completionHandler: completionHandler)
     |                                                                                `- warning: converting non-sendable function value to '@MainActor @Sendable (Result<Data, any Error>) -> Void' may introduce data races
 954 |             }
 955 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:963:68: warning: converting non-sendable function value to '@MainActor @Sendable (Any?, (any Error)?) -> Void' may introduce data races
 961 |           let dimensions = PageDimensions()
 962 |           webView.evaluateJavaScript("document.body.children[0].offsetTop",
 963 |                                      completionHandler: dimensions.setTop)
     |                                                                    `- warning: converting non-sendable function value to '@MainActor @Sendable (Any?, (any Error)?) -> Void' may introduce data races
 964 |           webView.evaluateJavaScript("document.body.children[0].offsetLeft",
 965 |                                      completionHandler: dimensions.setLeft)
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:965:68: warning: converting non-sendable function value to '@MainActor @Sendable (Any?, (any Error)?) -> Void' may introduce data races
 963 |                                      completionHandler: dimensions.setTop)
 964 |           webView.evaluateJavaScript("document.body.children[0].offsetLeft",
 965 |                                      completionHandler: dimensions.setLeft)
     |                                                                    `- warning: converting non-sendable function value to '@MainActor @Sendable (Any?, (any Error)?) -> Void' may introduce data races
 966 |           webView.evaluateJavaScript("document.body.scrollWidth",
 967 |                                      completionHandler: dimensions.setWidth)
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:967:68: warning: converting non-sendable function value to '@MainActor @Sendable (Any?, (any Error)?) -> Void' may introduce data races
 965 |                                      completionHandler: dimensions.setLeft)
 966 |           webView.evaluateJavaScript("document.body.scrollWidth",
 967 |                                      completionHandler: dimensions.setWidth)
     |                                                                    `- warning: converting non-sendable function value to '@MainActor @Sendable (Any?, (any Error)?) -> Void' may introduce data races
 968 |           webView.evaluateJavaScript("document.body.scrollHeight",
 969 |                                      completionHandler: { (height, error) in
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:998:72: warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
 994 |   }
 995 |
 996 |   private func executeDelayed(_ execute: @escaping () -> Void) {
     |                                 `- note: parameter 'execute' is implicitly non-sendable
 997 |     if let delay {
 998 |       DispatchQueue.main.asyncAfter(deadline: .now() + delay, execute: execute)
     |                                                                        `- warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
 999 |     } else {
1000 |       execute()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawingLibrary.swift:2648:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2646 |
2647 |   /// Type representing fonts
2648 |   public static let type = Type.objectType(Symbol(uninterned: "font"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2649 |
2650 |   public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawingLibrary.swift:2668:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2666 |
2667 |   /// Type representing images
2668 |   public static let type = Type.objectType(Symbol(uninterned: "image"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2669 |
2670 |   public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/EnumLibrary.swift:949:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
 947 |
 948 |   /// Type representing enum types
 949 |   public static let type = Type.objectType(Symbol(uninterned: "enum-type"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 950 |
 951 |   /// Count enum type objects
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:612:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
610 |
611 | public final class HTTPRequest: NativeObject {
612 |   public static let type = Type.objectType(Symbol(uninterned: "http-request"))
    |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
613 |
614 |   public let url: URL
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:750:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
748 |
749 | public final class HTTPResponse: NativeObject {
750 |   public static let type = Type.objectType(Symbol(uninterned: "http-response"))
    |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
751 |
752 |   public let response: HTTPURLResponse
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:808:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
806 |
807 | public final class HTTPSession: NativeObject {
808 |   public static let type = Type.objectType(Symbol(uninterned: "http-session"))
    |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
809 |
810 |   public let session: URLSession
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:272:17: warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
270 |     session.session.getAllTasks { tasks in
271 |       do {
272 |         _ = try result.setResult(in: self.context, to: .makeNumber(tasks.count))
    |                 `- warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
273 |       } catch {}
274 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ThreadFutureLibrary.swift:224:20: note: class 'Future' does not conform to the 'Sendable' protocol
222 | }
223 |
224 | public final class Future: NativeObject {
    |                    `- note: class 'Future' does not conform to the 'Sendable' protocol
225 |
226 |   /// Type representing zip archives
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:272:38: warning: capture of 'self' with non-sendable type 'HTTPLibrary' in a '@Sendable' closure
 21 | import Foundation
 22 |
 23 | public final class HTTPLibrary: NativeLibrary {
    |                    `- note: class 'HTTPLibrary' does not conform to the 'Sendable' protocol
 24 |
 25 |   // Parameter objects
    :
270 |     session.session.getAllTasks { tasks in
271 |       do {
272 |         _ = try result.setResult(in: self.context, to: .makeNumber(tasks.count))
    |                                      `- warning: capture of 'self' with non-sendable type 'HTTPLibrary' in a '@Sendable' closure
273 |       } catch {}
274 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:283:17: warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
281 |     session.session.flush {
282 |       do {
283 |         _ = try result.setResult(in: self.context, to: .true)
    |                 `- warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
284 |       } catch {}
285 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ThreadFutureLibrary.swift:224:20: note: class 'Future' does not conform to the 'Sendable' protocol
222 | }
223 |
224 | public final class Future: NativeObject {
    |                    `- note: class 'Future' does not conform to the 'Sendable' protocol
225 |
226 |   /// Type representing zip archives
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:283:38: warning: capture of 'self' with non-sendable type 'HTTPLibrary' in a '@Sendable' closure
 21 | import Foundation
 22 |
 23 | public final class HTTPLibrary: NativeLibrary {
    |                    `- note: class 'HTTPLibrary' does not conform to the 'Sendable' protocol
 24 |
 25 |   // Parameter objects
    :
281 |     session.session.flush {
282 |       do {
283 |         _ = try result.setResult(in: self.context, to: .true)
    |                                      `- warning: capture of 'self' with non-sendable type 'HTTPLibrary' in a '@Sendable' closure
284 |       } catch {}
285 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:294:17: warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
292 |     session.session.reset {
293 |       do {
294 |         _ = try result.setResult(in: self.context, to: .true)
    |                 `- warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
295 |       } catch {}
296 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ThreadFutureLibrary.swift:224:20: note: class 'Future' does not conform to the 'Sendable' protocol
222 | }
223 |
224 | public final class Future: NativeObject {
    |                    `- note: class 'Future' does not conform to the 'Sendable' protocol
225 |
226 |   /// Type representing zip archives
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:294:38: warning: capture of 'self' with non-sendable type 'HTTPLibrary' in a '@Sendable' closure
 21 | import Foundation
 22 |
 23 | public final class HTTPLibrary: NativeLibrary {
    |                    `- note: class 'HTTPLibrary' does not conform to the 'Sendable' protocol
 24 |
 25 |   // Parameter objects
    :
292 |     session.session.reset {
293 |       do {
294 |         _ = try result.setResult(in: self.context, to: .true)
    |                                      `- warning: capture of 'self' with non-sendable type 'HTTPLibrary' in a '@Sendable' closure
295 |       } catch {}
296 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:898:68: warning: passing non-sendable parameter 'completionHandler' to function expecting a @Sendable closure
894 |
895 |   public func dataTask(with request: URLRequest,
896 |                        completionHandler: @escaping (Data?, URLResponse?, (any Error)?) -> Void)
    |                        `- note: parameter 'completionHandler' is implicitly non-sendable
897 |                 -> URLSessionDataTask {
898 |     return self.session.dataTask(with: request, completionHandler: completionHandler)
    |                                                                    `- warning: passing non-sendable parameter 'completionHandler' to function expecting a @Sendable closure
899 |   }
900 |
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:905:82: warning: passing non-sendable parameter 'completionHandler' to function expecting a @Sendable closure
901 |   public func uploadTask(with request: URLRequest,
902 |                          from data: Data? = nil,
903 |                          completionHandler: @escaping (Data?, URLResponse?, (any Error)?) -> Void)
    |                          `- note: parameter 'completionHandler' is implicitly non-sendable
904 |                 -> URLSessionUploadTask {
905 |     return self.session.uploadTask(with: request, from: data, completionHandler: completionHandler)
    |                                                                                  `- warning: passing non-sendable parameter 'completionHandler' to function expecting a @Sendable closure
906 |   }
907 | }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPOAuthLibrary.swift:28:21: warning: static property 'authRequestManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  26 |
  27 |   /// Manager of ongoing authentication request flows
  28 |   public static var authRequestManager = AuthenticatedRequestManager()
     |                     |- warning: static property 'authRequestManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: convert 'authRequestManager' to a 'let' constant to make 'Sendable' shared state immutable
     |                     |- note: add '@MainActor' to make static property 'authRequestManager' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  29 |
  30 |   /// Factory for creating embedded auth configurators
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPOAuthLibrary.swift:31:21: warning: static property 'libraryConfig' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  29 |
  30 |   /// Factory for creating embedded auth configurators
  31 |   public static var libraryConfig: HTTPOAuthConfig.Type = LispKitHTTPOAuthConfig.self
     |                     |- warning: static property 'libraryConfig' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: convert 'libraryConfig' to a 'let' constant to make 'Sendable' shared state immutable
     |                     |- note: add '@MainActor' to make static property 'libraryConfig' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  32 |
  33 |   // The configurator for customizable parts of the library
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPOAuthLibrary.swift:863:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
 861 |
 862 | public final class OAuth2Protocol: NativeObject {
 863 |   public static let type = Type.objectType(Symbol(uninterned: "oauth2"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 864 |
 865 |   fileprivate let flow: Symbol
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPOAuthLibrary.swift:893:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
 891 |
 892 | public final class OAuth2Session: NativeObject {
 893 |   public static let type = Type.objectType(Symbol(uninterned: "oauth2-session"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 894 |
 895 |   fileprivate let oauth2: OAuth2Protocol
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPServerLibrary.swift:33:21: warning: static property 'libraryConfig' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  31 |
  32 |   // Factory for types used in this library
  33 |   public static var libraryConfig: HTTPServerConfig = LispKitHTTPServerConfig()
     |                     |- warning: static property 'libraryConfig' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: convert 'libraryConfig' to a 'let' constant to make 'Sendable' shared state immutable
     |                     |- note: add '@MainActor' to make static property 'libraryConfig' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  34 |
  35 |   // Running servers
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPServerLibrary.swift:1173:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1171 | ///
1172 | public final class HTTPServerRequest: NativeObject {
1173 |   public static let type = Type.objectType(Symbol(uninterned: "srv-request"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1174 |
1175 |   public let connection: NanoHTTPConnection
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPServerLibrary.swift:1232:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1230 | ///
1231 | public final class HTTPServerResponse: NativeObject {
1232 |   public static let type = Type.objectType(Symbol(uninterned: "srv-response"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1233 |
1234 |   public var response: NanoHTTPResponse
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPServerLibrary.swift:1286:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1284 | ///
1285 | public final class HTTPMultiPart: NativeObject {
1286 |   public static let type = Type.objectType(Symbol(uninterned: "srv-multipart"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1287 |
1288 |   public var multipart: NanoHTTPRequest.MultiPart
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPServerLibrary.swift:1318:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1316 | open class HTTPServer: NanoHTTPServer, Abortable, CustomExpr {
1317 |   public static let handlerKey = "http-server/handler"
1318 |   public static let type = Type.objectType(Symbol(uninterned: "http-server"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1319 |
1320 |   public weak var context: Context?
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HashTableLibrary.swift:29:22: warning: static property 'equalHashProc' is not concurrency-safe because non-'Sendable' type 'Procedure' may have shared mutable state; this is an error in the Swift 6 language mode
 27 | public final class HashTableLibrary: NativeLibrary {
 28 |
 29 |   private static let equalHashProc = Procedure("equal-hash", HashTableLibrary.equalHashVal)
    |                      |- warning: static property 'equalHashProc' is not concurrency-safe because non-'Sendable' type 'Procedure' may have shared mutable state; this is an error in the Swift 6 language mode
    |                      |- note: add '@MainActor' to make static property 'equalHashProc' part of global actor 'MainActor'
    |                      `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 30 |   private static let eqvHashProc   = Procedure("eqv-hash", HashTableLibrary.eqvHashVal)
 31 |   private static let eqHashProc    = Procedure("eq-hash", HashTableLibrary.eqHashVal)
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Procedure.swift:38:20: note: class 'Procedure' does not conform to the 'Sendable' protocol
 36 | ///       raw continuations for encapsulating the state of a virtual machine.
 37 | ///
 38 | public final class Procedure: Reference, CustomStringConvertible {
    |                    `- note: class 'Procedure' does not conform to the 'Sendable' protocol
 39 |
 40 |   /// Count procedure objects
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HashTableLibrary.swift:30:22: warning: static property 'eqvHashProc' is not concurrency-safe because non-'Sendable' type 'Procedure' may have shared mutable state; this is an error in the Swift 6 language mode
 28 |
 29 |   private static let equalHashProc = Procedure("equal-hash", HashTableLibrary.equalHashVal)
 30 |   private static let eqvHashProc   = Procedure("eqv-hash", HashTableLibrary.eqvHashVal)
    |                      |- warning: static property 'eqvHashProc' is not concurrency-safe because non-'Sendable' type 'Procedure' may have shared mutable state; this is an error in the Swift 6 language mode
    |                      |- note: add '@MainActor' to make static property 'eqvHashProc' part of global actor 'MainActor'
    |                      `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |   private static let eqHashProc    = Procedure("eq-hash", HashTableLibrary.eqHashVal)
 32 |
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Procedure.swift:38:20: note: class 'Procedure' does not conform to the 'Sendable' protocol
 36 | ///       raw continuations for encapsulating the state of a virtual machine.
 37 | ///
 38 | public final class Procedure: Reference, CustomStringConvertible {
    |                    `- note: class 'Procedure' does not conform to the 'Sendable' protocol
 39 |
 40 |   /// Count procedure objects
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HashTableLibrary.swift:31:22: warning: static property 'eqHashProc' is not concurrency-safe because non-'Sendable' type 'Procedure' may have shared mutable state; this is an error in the Swift 6 language mode
 29 |   private static let equalHashProc = Procedure("equal-hash", HashTableLibrary.equalHashVal)
 30 |   private static let eqvHashProc   = Procedure("eqv-hash", HashTableLibrary.eqvHashVal)
 31 |   private static let eqHashProc    = Procedure("eq-hash", HashTableLibrary.eqHashVal)
    |                      |- warning: static property 'eqHashProc' is not concurrency-safe because non-'Sendable' type 'Procedure' may have shared mutable state; this is an error in the Swift 6 language mode
    |                      |- note: add '@MainActor' to make static property 'eqHashProc' part of global actor 'MainActor'
    |                      `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 |   private static let defaultCapacity = 127
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Procedure.swift:38:20: note: class 'Procedure' does not conform to the 'Sendable' protocol
 36 | ///       raw continuations for encapsulating the state of a virtual machine.
 37 | ///
 38 | public final class Procedure: Reference, CustomStringConvertible {
    |                    `- note: class 'Procedure' does not conform to the 'Sendable' protocol
 39 |
 40 |   /// Count procedure objects
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1130:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1128 | ///
1129 | public struct ImageCoefficients: CustomExpr {
1130 |   public static let type = Type.objectType(Symbol(uninterned: "image-coefficients"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1131 |
1132 |   public let ciVector: CIVector
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1184:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1182 | ///
1183 | public struct AbstractImage: CustomExpr {
1184 |   public static let type = Type.objectType(Symbol(uninterned: "abstract-image"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1185 |
1186 |   public let ciImage: CIImage
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1298:23: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1296 |   ///
1297 |   public struct ImageFilter: CustomExpr {
1298 |     public static let type = Type.objectType(Symbol(uninterned: "image-filter"))
     |                       |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1299 |
1300 |     public let ciFilter: CIFilter
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
[713/716] Compiling LispKit ImageLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawMapLibrary.swift:463:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
461 |
462 |   /// Type representing fonts
463 |   public static let type = Type.objectType(Symbol(uninterned: "map-snapshot"))
    |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
464 |
465 |   let snapshot: MKMapSnapshotter.Snapshot
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawMapLibrary.swift:493:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
491 |
492 |   /// Type representing fonts
493 |   public static let type = Type.objectType(Symbol(uninterned: "lat-long-span"))
    |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
494 |
495 |   let latd: Double
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:803:14: warning: main actor-isolated property 'type' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
 642 | }
 643 |
 644 | public class WebClient: NSObject, WKNavigationDelegate, CustomExpr {
     |                                                         `- note: add '@preconcurrency' to the 'CustomExpr' conformance to defer isolation checking to run time
 645 |   public static let type = Type.objectType(Symbol(uninterned: "web-client"))
 646 |
     :
 801 |   }
 802 |
 803 |   public var type: Type {
     |              `- warning: main actor-isolated property 'type' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
 804 |     return Self.type
 805 |   }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/CustomExpr.swift:27:7: note: requirement 'type' declared here
25 | ///
26 | public protocol CustomExpr: Hashable {
27 |   var type: Type { get }
   |       `- note: requirement 'type' declared here
28 |   var typeDescription: String { get }
29 |   var string: String { get }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:807:14: warning: main actor-isolated property 'tagString' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
 805 |   }
 806 |
 807 |   public var tagString: String {
     |              `- warning: main actor-isolated property 'tagString' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
 808 |     let res = "web-client \(self.identityString): width=\(self.width)"
 809 |     return delay == nil ? res : (res + ", delay=\(self.delay!)")
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/CustomExpr.swift:30:7: note: requirement 'tagString' declared here
28 |   var typeDescription: String { get }
29 |   var string: String { get }
30 |   var tagString: String { get }
   |       `- note: requirement 'tagString' declared here
31 |   var isAtom: Bool { get }
32 |   var hash: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:820:15: warning: main actor-isolated instance method 'equals(to:)' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
 818 |   }
 819 |
 820 |   public func equals(to expr: Expr) -> Bool {
     |               |- warning: main actor-isolated instance method 'equals(to:)' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
     |               `- note: add 'nonisolated' to 'equals(to:)' to make this instance method not isolated to the actor
 821 |     guard case .object(let obj) = expr,
 822 |           let other = obj as? WebClient else {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/CustomExpr.swift:33:8: note: mark the protocol requirement 'equals(to:)' 'async' to allow actor-isolated conformances
31 |   var isAtom: Bool { get }
32 |   var hash: Int { get }
33 |   func equals(to expr: Expr) -> Bool
   |        `- note: mark the protocol requirement 'equals(to:)' 'async' to allow actor-isolated conformances
34 |   func eqv(to expr: Expr) -> Bool
35 |   func eq(to expr: Expr) -> Bool
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:828:15: warning: main actor-isolated instance method 'unpack(in:)' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
 826 |   }
 827 |
 828 |   public func unpack(in context: LispKit.Context) -> Exprs {
     |               |- warning: main actor-isolated instance method 'unpack(in:)' cannot be used to satisfy nonisolated requirement from protocol 'CustomExpr'; this is an error in the Swift 6 language mode
     |               `- note: add 'nonisolated' to 'unpack(in:)' to make this instance method not isolated to the actor
 829 |     return [.makeString(self.identityString),
 830 |             .makeNumber(self.width),
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/CustomExpr.swift:37:8: note: mark the protocol requirement 'unpack(in:)' 'async' to allow actor-isolated conformances
35 |   func eq(to expr: Expr) -> Bool
36 |   func mark(in gc: GarbageCollector)
37 |   func unpack(in context: Context) -> Exprs
   |        `- note: mark the protocol requirement 'unpack(in:)' 'async' to allow actor-isolated conformances
38 | }
39 |
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:75:58: warning: main actor-isolated static property 'type' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
  71 |   }
  72 |
  73 |   private func webClient(from: Expr) throws -> WebClient {
     |                `- note: add '@MainActor' to make instance method 'webClient(from:)' part of global actor 'MainActor'
  74 |     guard case .object(let obj) = from, let webClient = obj as? WebClient else {
  75 |       throw RuntimeError.type(from, expected: [WebClient.type])
     |                                                          `- warning: main actor-isolated static property 'type' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
  76 |     }
  77 |     return webClient
     :
 643 |
 644 | public class WebClient: NSObject, WKNavigationDelegate, CustomExpr {
 645 |   public static let type = Type.objectType(Symbol(uninterned: "web-client"))
     |                     `- note: static property declared here
 646 |
 647 |   public enum ContentSource {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:301:56: warning: main actor-isolated property 'isBusy' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 298 |   }
 299 |
 300 |   private func isWebClientBusy(expr: Expr) throws -> Expr {
     |                `- note: add '@MainActor' to make instance method 'isWebClientBusy(expr:)' part of global actor 'MainActor'
 301 |     return .makeBoolean(try self.webClient(from: expr).isBusy)
     |                                                        `- warning: main actor-isolated property 'isBusy' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 302 |   }
 303 |
     :
 864 |   }
 865 |
 866 |   public var isBusy: Bool {
     |              `- note: property declared here
 867 |     return Self.onMainThread {
 868 |       return self.method != nil
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:366:8: warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 331 |   }
 332 |
 333 |   private func webClientSnapshotHtml(expr: Expr,
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotHtml(expr:content:third:fourth:width:)' part of global actor 'MainActor'
 334 |                                      content: Expr,
 335 |                                      third: Expr,
     :
 364 |     let result = Future(external: false)
 365 |     let context = self.context
 366 |     wc.image(source: source, crop: crop, width: w, height: h) { res in
     |        `- warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 367 |       switch res {
 368 |         case .success(let image):
     :
 881 |   }
 882 |
 883 |   public func image(source: ContentSource,
     |               |- note: calls to instance method 'image(source:crop:width:height:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 884 |                     crop: CropMode = .all,
 885 |                     width: CGFloat? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:409:8: warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 379 |   }
 380 |
 381 |   private func webClientSnapshotData(expr: Expr,
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotData(expr:data:mt:args:)' part of global actor 'MainActor'
 382 |                                      data: Expr,
 383 |                                      mt: Expr,
     :
 407 |     let result = Future(external: false)
 408 |     let context = self.context
 409 |     wc.image(source: source, crop: crop, width: w, height: h) { res in
     |        `- warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 410 |       switch res {
 411 |         case .success(let image):
     :
 881 |   }
 882 |
 883 |   public func image(source: ContentSource,
     |               |- note: calls to instance method 'image(source:crop:width:height:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 884 |                     crop: CropMode = .all,
 885 |                     width: CGFloat? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:440:8: warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 422 |   }
 423 |
 424 |   private func webClientSnapshotFile(expr: Expr,
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotFile(expr:path:dir:crop:width:)' part of global actor 'MainActor'
 425 |                                      path: Expr,
 426 |                                      dir: Expr,
     :
 438 |     let result = Future(external: false)
 439 |     let context = self.context
 440 |     wc.image(source: source, crop: crop, width: width, height: height) { res in
     |        `- warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 441 |       switch res {
 442 |         case .success(let image):
     :
 881 |   }
 882 |
 883 |   public func image(source: ContentSource,
     |               |- note: calls to instance method 'image(source:crop:width:height:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 884 |                     crop: CropMode = .all,
 885 |                     width: CGFloat? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:473:8: warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 453 |   }
 454 |
 455 |   private func webClientSnapshotUrl(expr: Expr, req: Expr, crop: Expr?, w: Expr?) throws -> Expr {
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotUrl(expr:req:crop:w:)' part of global actor 'MainActor'
 456 |     let wc = try self.webClient(from: expr)
 457 |     let request: URLRequest
     :
 471 |     let result = Future(external: false)
 472 |     let context = self.context
 473 |     wc.image(source: source, crop: crop, width: width, height: height) { res in
     |        `- warning: call to main actor-isolated instance method 'image(source:crop:width:height:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 474 |       switch res {
 475 |         case .success(let image):
     :
 881 |   }
 882 |
 883 |   public func image(source: ContentSource,
     |               |- note: calls to instance method 'image(source:crop:width:height:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 884 |                     crop: CropMode = .all,
 885 |                     width: CGFloat? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:518:8: warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 486 |   }
 487 |
 488 |   private func webClientSnapshotHtmlPdf(expr: Expr,
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotHtmlPdf(expr:content:third:fourth:)' part of global actor 'MainActor'
 489 |                                         content: Expr,
 490 |                                         third: Expr?,
     :
 516 |     let result = Future(external: false)
 517 |     let context = self.context
 518 |     wc.pdf(source: source, crop: crop, transparent: true) { res in
     |        `- warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 519 |       switch res {
 520 |         case .success(let data):
     :
 870 |   }
 871 |
 872 |   public func pdf(source: ContentSource,
     |               |- note: calls to instance method 'pdf(source:crop:transparent:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 873 |                   crop: CropMode = .all,
 874 |                   transparent: Bool = true,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:561:8: warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 533 |   }
 534 |
 535 |   private func webClientSnapshotDataPdf(expr: Expr,
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotDataPdf(expr:data:mt:args:)' part of global actor 'MainActor'
 536 |                                         data: Expr,
 537 |                                         mt: Expr,
     :
 559 |     let result = Future(external: false)
 560 |     let context = self.context
 561 |     wc.pdf(source: source, crop: crop, transparent: true) { res in
     |        `- warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 562 |       switch res {
 563 |         case .success(let data):
     :
 870 |   }
 871 |
 872 |   public func pdf(source: ContentSource,
     |               |- note: calls to instance method 'pdf(source:crop:transparent:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 873 |                   crop: CropMode = .all,
 874 |                   transparent: Bool = true,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:592:8: warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 576 |   }
 577 |
 578 |   private func webClientSnapshotFilePdf(expr: Expr,
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotFilePdf(expr:path:dir:crop:)' part of global actor 'MainActor'
 579 |                                         path: Expr,
 580 |                                         dir: Expr,
     :
 590 |     let result = Future(external: false)
 591 |     let context = self.context
 592 |     wc.pdf(source: source, crop: crop, transparent: true) { res in
     |        `- warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 593 |       switch res {
 594 |         case .success(let data):
     :
 870 |   }
 871 |
 872 |   public func pdf(source: ContentSource,
     |               |- note: calls to instance method 'pdf(source:crop:transparent:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 873 |                   crop: CropMode = .all,
 874 |                   transparent: Bool = true,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:626:8: warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 607 |   }
 608 |
 609 |   private func webClientSnapshotUrlPdf(expr: Expr, req: Expr, crop: Expr?) throws -> Expr {
     |                `- note: add '@MainActor' to make instance method 'webClientSnapshotUrlPdf(expr:req:crop:)' part of global actor 'MainActor'
 610 |     let wc = try self.webClient(from: expr)
 611 |     let request: URLRequest
     :
 624 |     let result = Future(external: false)
 625 |     let context = self.context
 626 |     wc.pdf(source: source, crop: crop, transparent: true) { res in
     |        `- warning: call to main actor-isolated instance method 'pdf(source:crop:transparent:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 627 |       switch res {
 628 |         case .success(let data):
     :
 870 |   }
 871 |
 872 |   public func pdf(source: ContentSource,
     |               |- note: calls to instance method 'pdf(source:crop:transparent:handler:)' from outside of its actor context are implicitly asynchronous
     |               `- note: main actor isolation inferred from conformance to protocol 'WKNavigationDelegate'
 873 |                   crop: CropMode = .all,
 874 |                   transparent: Bool = true,
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:666:26: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 661 |     case compute(proc: (WKWebView, Context) -> CGRect)
 662 |
 663 |     func rect(in webView: WKWebView, context: Context) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:context:)' part of global actor 'MainActor'
 664 |       switch self {
 665 |         case .all:
 666 |           return webView.bounds
     |                          `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 667 |         case .trim:
 668 |           return context.rect(in: webView)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:679:36: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 661 |     case compute(proc: (WKWebView, Context) -> CGRect)
 662 |
 663 |     func rect(in webView: WKWebView, context: Context) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:context:)' part of global actor 'MainActor'
 664 |       switch self {
 665 |         case .all:
     :
 677 |           }
 678 |         case .inset(top: let top, right: let right, bottom: let bottom, left: let left):
 679 |           return CGRect(x: webView.bounds.origin.x + left,
     |                                    `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 680 |                         y: webView.bounds.origin.y + top,
 681 |                         width: max(0.0, webView.bounds.width - webView.bounds.origin.x - left - right),
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:680:36: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 661 |     case compute(proc: (WKWebView, Context) -> CGRect)
 662 |
 663 |     func rect(in webView: WKWebView, context: Context) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:context:)' part of global actor 'MainActor'
 664 |       switch self {
 665 |         case .all:
     :
 678 |         case .inset(top: let top, right: let right, bottom: let bottom, left: let left):
 679 |           return CGRect(x: webView.bounds.origin.x + left,
 680 |                         y: webView.bounds.origin.y + top,
     |                                    `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 681 |                         width: max(0.0, webView.bounds.width - webView.bounds.origin.x - left - right),
 682 |                         height: max(0.0, webView.bounds.height - webView.bounds.origin.y - top - bottom))
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:681:49: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 661 |     case compute(proc: (WKWebView, Context) -> CGRect)
 662 |
 663 |     func rect(in webView: WKWebView, context: Context) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:context:)' part of global actor 'MainActor'
 664 |       switch self {
 665 |         case .all:
     :
 679 |           return CGRect(x: webView.bounds.origin.x + left,
 680 |                         y: webView.bounds.origin.y + top,
 681 |                         width: max(0.0, webView.bounds.width - webView.bounds.origin.x - left - right),
     |                                                 `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 682 |                         height: max(0.0, webView.bounds.height - webView.bounds.origin.y - top - bottom))
 683 |         case .rectTrimmed(x: let x, y: let y, width: let width, height: let height):
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:681:72: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 661 |     case compute(proc: (WKWebView, Context) -> CGRect)
 662 |
 663 |     func rect(in webView: WKWebView, context: Context) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:context:)' part of global actor 'MainActor'
 664 |       switch self {
 665 |         case .all:
     :
 679 |           return CGRect(x: webView.bounds.origin.x + left,
 680 |                         y: webView.bounds.origin.y + top,
 681 |                         width: max(0.0, webView.bounds.width - webView.bounds.origin.x - left - right),
     |                                                                        `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 682 |                         height: max(0.0, webView.bounds.height - webView.bounds.origin.y - top - bottom))
 683 |         case .rectTrimmed(x: let x, y: let y, width: let width, height: let height):
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:682:50: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 661 |     case compute(proc: (WKWebView, Context) -> CGRect)
 662 |
 663 |     func rect(in webView: WKWebView, context: Context) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:context:)' part of global actor 'MainActor'
 664 |       switch self {
 665 |         case .all:
     :
 680 |                         y: webView.bounds.origin.y + top,
 681 |                         width: max(0.0, webView.bounds.width - webView.bounds.origin.x - left - right),
 682 |                         height: max(0.0, webView.bounds.height - webView.bounds.origin.y - top - bottom))
     |                                                  `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 683 |         case .rectTrimmed(x: let x, y: let y, width: let width, height: let height):
 684 |           if case .parameters(left: let left, top: let top, width: _, height: _) = context {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:682:74: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 661 |     case compute(proc: (WKWebView, Context) -> CGRect)
 662 |
 663 |     func rect(in webView: WKWebView, context: Context) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:context:)' part of global actor 'MainActor'
 664 |       switch self {
 665 |         case .all:
     :
 680 |                         y: webView.bounds.origin.y + top,
 681 |                         width: max(0.0, webView.bounds.width - webView.bounds.origin.x - left - right),
 682 |                         height: max(0.0, webView.bounds.height - webView.bounds.origin.y - top - bottom))
     |                                                                          `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 683 |         case .rectTrimmed(x: let x, y: let y, width: let width, height: let height):
 684 |           if case .parameters(left: let left, top: let top, width: _, height: _) = context {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:741:26: warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 734 |     case error(any Error)
 735 |
 736 |     func rect(in webView: WKWebView) -> CGRect {
     |          `- note: add '@MainActor' to make instance method 'rect(in:)' part of global actor 'MainActor'
 737 |       switch self {
 738 |         case .parameters(left: let left, top: let top, width: let width, height: let height):
 739 |           return CGRect(x: left, y: top, width: width - left, height: height - 2 * top)
 740 |         case .error(_):
 741 |           return webView.bounds
     |                          `- warning: main actor-isolated property 'bounds' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 742 |       }
 743 |     }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:139:18: note: property declared here
137 | - (void)scaleUnitSquareToSize:(NSSize)newUnitSize;
138 | - (void)rotateByAngle:(CGFloat)angle;
139 | @property NSRect bounds;
    |                  `- note: property declared here
140 |
141 | @property (getter=isFlipped, readonly) BOOL flipped;
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:953:80: warning: converting non-sendable function value to '@MainActor @Sendable (Result<Data, any Error>) -> Void' may introduce data races
 951 |                   pdfConfig.rect = crop.rect(in: webView, context: context)
 952 |                 }
 953 |                 webView.createPDF(configuration: pdfConfig, completionHandler: completionHandler)
     |                                                                                `- warning: converting non-sendable function value to '@MainActor @Sendable (Result<Data, any Error>) -> Void' may introduce data races
 954 |             }
 955 |         }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:963:68: warning: converting non-sendable function value to '@MainActor @Sendable (Any?, (any Error)?) -> Void' may introduce data races
 961 |           let dimensions = PageDimensions()
 962 |           webView.evaluateJavaScript("document.body.children[0].offsetTop",
 963 |                                      completionHandler: dimensions.setTop)
     |                                                                    `- warning: converting non-sendable function value to '@MainActor @Sendable (Any?, (any Error)?) -> Void' may introduce data races
 964 |           webView.evaluateJavaScript("document.body.children[0].offsetLeft",
 965 |                                      completionHandler: dimensions.setLeft)
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:965:68: warning: converting non-sendable function value to '@MainActor @Sendable (Any?, (any Error)?) -> Void' may introduce data races
 963 |                                      completionHandler: dimensions.setTop)
 964 |           webView.evaluateJavaScript("document.body.children[0].offsetLeft",
 965 |                                      completionHandler: dimensions.setLeft)
     |                                                                    `- warning: converting non-sendable function value to '@MainActor @Sendable (Any?, (any Error)?) -> Void' may introduce data races
 966 |           webView.evaluateJavaScript("document.body.scrollWidth",
 967 |                                      completionHandler: dimensions.setWidth)
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:967:68: warning: converting non-sendable function value to '@MainActor @Sendable (Any?, (any Error)?) -> Void' may introduce data races
 965 |                                      completionHandler: dimensions.setLeft)
 966 |           webView.evaluateJavaScript("document.body.scrollWidth",
 967 |                                      completionHandler: dimensions.setWidth)
     |                                                                    `- warning: converting non-sendable function value to '@MainActor @Sendable (Any?, (any Error)?) -> Void' may introduce data races
 968 |           webView.evaluateJavaScript("document.body.scrollHeight",
 969 |                                      completionHandler: { (height, error) in
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawWebLibrary.swift:998:72: warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
 994 |   }
 995 |
 996 |   private func executeDelayed(_ execute: @escaping () -> Void) {
     |                                 `- note: parameter 'execute' is implicitly non-sendable
 997 |     if let delay {
 998 |       DispatchQueue.main.asyncAfter(deadline: .now() + delay, execute: execute)
     |                                                                        `- warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
 999 |     } else {
1000 |       execute()
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawingLibrary.swift:2648:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2646 |
2647 |   /// Type representing fonts
2648 |   public static let type = Type.objectType(Symbol(uninterned: "font"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2649 |
2650 |   public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/DrawingLibrary.swift:2668:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
2666 |
2667 |   /// Type representing images
2668 |   public static let type = Type.objectType(Symbol(uninterned: "image"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2669 |
2670 |   public override var type: Type {
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/EnumLibrary.swift:949:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
 947 |
 948 |   /// Type representing enum types
 949 |   public static let type = Type.objectType(Symbol(uninterned: "enum-type"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 950 |
 951 |   /// Count enum type objects
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:612:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
610 |
611 | public final class HTTPRequest: NativeObject {
612 |   public static let type = Type.objectType(Symbol(uninterned: "http-request"))
    |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
613 |
614 |   public let url: URL
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:750:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
748 |
749 | public final class HTTPResponse: NativeObject {
750 |   public static let type = Type.objectType(Symbol(uninterned: "http-response"))
    |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
751 |
752 |   public let response: HTTPURLResponse
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:808:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
806 |
807 | public final class HTTPSession: NativeObject {
808 |   public static let type = Type.objectType(Symbol(uninterned: "http-session"))
    |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
809 |
810 |   public let session: URLSession
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:272:17: warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
270 |     session.session.getAllTasks { tasks in
271 |       do {
272 |         _ = try result.setResult(in: self.context, to: .makeNumber(tasks.count))
    |                 `- warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
273 |       } catch {}
274 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ThreadFutureLibrary.swift:224:20: note: class 'Future' does not conform to the 'Sendable' protocol
222 | }
223 |
224 | public final class Future: NativeObject {
    |                    `- note: class 'Future' does not conform to the 'Sendable' protocol
225 |
226 |   /// Type representing zip archives
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:272:38: warning: capture of 'self' with non-sendable type 'HTTPLibrary' in a '@Sendable' closure
 21 | import Foundation
 22 |
 23 | public final class HTTPLibrary: NativeLibrary {
    |                    `- note: class 'HTTPLibrary' does not conform to the 'Sendable' protocol
 24 |
 25 |   // Parameter objects
    :
270 |     session.session.getAllTasks { tasks in
271 |       do {
272 |         _ = try result.setResult(in: self.context, to: .makeNumber(tasks.count))
    |                                      `- warning: capture of 'self' with non-sendable type 'HTTPLibrary' in a '@Sendable' closure
273 |       } catch {}
274 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:283:17: warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
281 |     session.session.flush {
282 |       do {
283 |         _ = try result.setResult(in: self.context, to: .true)
    |                 `- warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
284 |       } catch {}
285 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ThreadFutureLibrary.swift:224:20: note: class 'Future' does not conform to the 'Sendable' protocol
222 | }
223 |
224 | public final class Future: NativeObject {
    |                    `- note: class 'Future' does not conform to the 'Sendable' protocol
225 |
226 |   /// Type representing zip archives
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:283:38: warning: capture of 'self' with non-sendable type 'HTTPLibrary' in a '@Sendable' closure
 21 | import Foundation
 22 |
 23 | public final class HTTPLibrary: NativeLibrary {
    |                    `- note: class 'HTTPLibrary' does not conform to the 'Sendable' protocol
 24 |
 25 |   // Parameter objects
    :
281 |     session.session.flush {
282 |       do {
283 |         _ = try result.setResult(in: self.context, to: .true)
    |                                      `- warning: capture of 'self' with non-sendable type 'HTTPLibrary' in a '@Sendable' closure
284 |       } catch {}
285 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:294:17: warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
292 |     session.session.reset {
293 |       do {
294 |         _ = try result.setResult(in: self.context, to: .true)
    |                 `- warning: capture of 'result' with non-sendable type 'Future' in a '@Sendable' closure
295 |       } catch {}
296 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ThreadFutureLibrary.swift:224:20: note: class 'Future' does not conform to the 'Sendable' protocol
222 | }
223 |
224 | public final class Future: NativeObject {
    |                    `- note: class 'Future' does not conform to the 'Sendable' protocol
225 |
226 |   /// Type representing zip archives
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:294:38: warning: capture of 'self' with non-sendable type 'HTTPLibrary' in a '@Sendable' closure
 21 | import Foundation
 22 |
 23 | public final class HTTPLibrary: NativeLibrary {
    |                    `- note: class 'HTTPLibrary' does not conform to the 'Sendable' protocol
 24 |
 25 |   // Parameter objects
    :
292 |     session.session.reset {
293 |       do {
294 |         _ = try result.setResult(in: self.context, to: .true)
    |                                      `- warning: capture of 'self' with non-sendable type 'HTTPLibrary' in a '@Sendable' closure
295 |       } catch {}
296 |     }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:898:68: warning: passing non-sendable parameter 'completionHandler' to function expecting a @Sendable closure
894 |
895 |   public func dataTask(with request: URLRequest,
896 |                        completionHandler: @escaping (Data?, URLResponse?, (any Error)?) -> Void)
    |                        `- note: parameter 'completionHandler' is implicitly non-sendable
897 |                 -> URLSessionDataTask {
898 |     return self.session.dataTask(with: request, completionHandler: completionHandler)
    |                                                                    `- warning: passing non-sendable parameter 'completionHandler' to function expecting a @Sendable closure
899 |   }
900 |
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPLibrary.swift:905:82: warning: passing non-sendable parameter 'completionHandler' to function expecting a @Sendable closure
901 |   public func uploadTask(with request: URLRequest,
902 |                          from data: Data? = nil,
903 |                          completionHandler: @escaping (Data?, URLResponse?, (any Error)?) -> Void)
    |                          `- note: parameter 'completionHandler' is implicitly non-sendable
904 |                 -> URLSessionUploadTask {
905 |     return self.session.uploadTask(with: request, from: data, completionHandler: completionHandler)
    |                                                                                  `- warning: passing non-sendable parameter 'completionHandler' to function expecting a @Sendable closure
906 |   }
907 | }
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPOAuthLibrary.swift:28:21: warning: static property 'authRequestManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  26 |
  27 |   /// Manager of ongoing authentication request flows
  28 |   public static var authRequestManager = AuthenticatedRequestManager()
     |                     |- warning: static property 'authRequestManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: convert 'authRequestManager' to a 'let' constant to make 'Sendable' shared state immutable
     |                     |- note: add '@MainActor' to make static property 'authRequestManager' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  29 |
  30 |   /// Factory for creating embedded auth configurators
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPOAuthLibrary.swift:31:21: warning: static property 'libraryConfig' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  29 |
  30 |   /// Factory for creating embedded auth configurators
  31 |   public static var libraryConfig: HTTPOAuthConfig.Type = LispKitHTTPOAuthConfig.self
     |                     |- warning: static property 'libraryConfig' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: convert 'libraryConfig' to a 'let' constant to make 'Sendable' shared state immutable
     |                     |- note: add '@MainActor' to make static property 'libraryConfig' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  32 |
  33 |   // The configurator for customizable parts of the library
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPOAuthLibrary.swift:863:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
 861 |
 862 | public final class OAuth2Protocol: NativeObject {
 863 |   public static let type = Type.objectType(Symbol(uninterned: "oauth2"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 864 |
 865 |   fileprivate let flow: Symbol
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPOAuthLibrary.swift:893:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
 891 |
 892 | public final class OAuth2Session: NativeObject {
 893 |   public static let type = Type.objectType(Symbol(uninterned: "oauth2-session"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 894 |
 895 |   fileprivate let oauth2: OAuth2Protocol
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPServerLibrary.swift:33:21: warning: static property 'libraryConfig' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  31 |
  32 |   // Factory for types used in this library
  33 |   public static var libraryConfig: HTTPServerConfig = LispKitHTTPServerConfig()
     |                     |- warning: static property 'libraryConfig' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: convert 'libraryConfig' to a 'let' constant to make 'Sendable' shared state immutable
     |                     |- note: add '@MainActor' to make static property 'libraryConfig' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  34 |
  35 |   // Running servers
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPServerLibrary.swift:1173:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1171 | ///
1172 | public final class HTTPServerRequest: NativeObject {
1173 |   public static let type = Type.objectType(Symbol(uninterned: "srv-request"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1174 |
1175 |   public let connection: NanoHTTPConnection
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPServerLibrary.swift:1232:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1230 | ///
1231 | public final class HTTPServerResponse: NativeObject {
1232 |   public static let type = Type.objectType(Symbol(uninterned: "srv-response"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1233 |
1234 |   public var response: NanoHTTPResponse
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPServerLibrary.swift:1286:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1284 | ///
1285 | public final class HTTPMultiPart: NativeObject {
1286 |   public static let type = Type.objectType(Symbol(uninterned: "srv-multipart"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1287 |
1288 |   public var multipart: NanoHTTPRequest.MultiPart
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HTTPServerLibrary.swift:1318:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1316 | open class HTTPServer: NanoHTTPServer, Abortable, CustomExpr {
1317 |   public static let handlerKey = "http-server/handler"
1318 |   public static let type = Type.objectType(Symbol(uninterned: "http-server"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1319 |
1320 |   public weak var context: Context?
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HashTableLibrary.swift:29:22: warning: static property 'equalHashProc' is not concurrency-safe because non-'Sendable' type 'Procedure' may have shared mutable state; this is an error in the Swift 6 language mode
 27 | public final class HashTableLibrary: NativeLibrary {
 28 |
 29 |   private static let equalHashProc = Procedure("equal-hash", HashTableLibrary.equalHashVal)
    |                      |- warning: static property 'equalHashProc' is not concurrency-safe because non-'Sendable' type 'Procedure' may have shared mutable state; this is an error in the Swift 6 language mode
    |                      |- note: add '@MainActor' to make static property 'equalHashProc' part of global actor 'MainActor'
    |                      `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 30 |   private static let eqvHashProc   = Procedure("eqv-hash", HashTableLibrary.eqvHashVal)
 31 |   private static let eqHashProc    = Procedure("eq-hash", HashTableLibrary.eqHashVal)
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Procedure.swift:38:20: note: class 'Procedure' does not conform to the 'Sendable' protocol
 36 | ///       raw continuations for encapsulating the state of a virtual machine.
 37 | ///
 38 | public final class Procedure: Reference, CustomStringConvertible {
    |                    `- note: class 'Procedure' does not conform to the 'Sendable' protocol
 39 |
 40 |   /// Count procedure objects
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HashTableLibrary.swift:30:22: warning: static property 'eqvHashProc' is not concurrency-safe because non-'Sendable' type 'Procedure' may have shared mutable state; this is an error in the Swift 6 language mode
 28 |
 29 |   private static let equalHashProc = Procedure("equal-hash", HashTableLibrary.equalHashVal)
 30 |   private static let eqvHashProc   = Procedure("eqv-hash", HashTableLibrary.eqvHashVal)
    |                      |- warning: static property 'eqvHashProc' is not concurrency-safe because non-'Sendable' type 'Procedure' may have shared mutable state; this is an error in the Swift 6 language mode
    |                      |- note: add '@MainActor' to make static property 'eqvHashProc' part of global actor 'MainActor'
    |                      `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |   private static let eqHashProc    = Procedure("eq-hash", HashTableLibrary.eqHashVal)
 32 |
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Procedure.swift:38:20: note: class 'Procedure' does not conform to the 'Sendable' protocol
 36 | ///       raw continuations for encapsulating the state of a virtual machine.
 37 | ///
 38 | public final class Procedure: Reference, CustomStringConvertible {
    |                    `- note: class 'Procedure' does not conform to the 'Sendable' protocol
 39 |
 40 |   /// Count procedure objects
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/HashTableLibrary.swift:31:22: warning: static property 'eqHashProc' is not concurrency-safe because non-'Sendable' type 'Procedure' may have shared mutable state; this is an error in the Swift 6 language mode
 29 |   private static let equalHashProc = Procedure("equal-hash", HashTableLibrary.equalHashVal)
 30 |   private static let eqvHashProc   = Procedure("eqv-hash", HashTableLibrary.eqvHashVal)
 31 |   private static let eqHashProc    = Procedure("eq-hash", HashTableLibrary.eqHashVal)
    |                      |- warning: static property 'eqHashProc' is not concurrency-safe because non-'Sendable' type 'Procedure' may have shared mutable state; this is an error in the Swift 6 language mode
    |                      |- note: add '@MainActor' to make static property 'eqHashProc' part of global actor 'MainActor'
    |                      `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 |   private static let defaultCapacity = 127
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Procedure.swift:38:20: note: class 'Procedure' does not conform to the 'Sendable' protocol
 36 | ///       raw continuations for encapsulating the state of a virtual machine.
 37 | ///
 38 | public final class Procedure: Reference, CustomStringConvertible {
    |                    `- note: class 'Procedure' does not conform to the 'Sendable' protocol
 39 |
 40 |   /// Count procedure objects
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1130:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1128 | ///
1129 | public struct ImageCoefficients: CustomExpr {
1130 |   public static let type = Type.objectType(Symbol(uninterned: "image-coefficients"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1131 |
1132 |   public let ciVector: CIVector
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1184:21: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1182 | ///
1183 | public struct AbstractImage: CustomExpr {
1184 |   public static let type = Type.objectType(Symbol(uninterned: "abstract-image"))
     |                     |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1185 |
1186 |   public let ciImage: CIImage
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageLibrary.swift:1298:23: warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
1296 |   ///
1297 |   public struct ImageFilter: CustomExpr {
1298 |     public static let type = Type.objectType(Symbol(uninterned: "image-filter"))
     |                       |- warning: static property 'type' is not concurrency-safe because non-'Sendable' type 'Type' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'type' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1299 |
1300 |     public let ciFilter: CIFilter
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Data/Type.swift:24:13: note: consider making enum 'Type' conform to the 'Sendable' protocol
 22 | /// `Type` represents a type of an expression/value
 23 | ///
 24 | public enum Type: Hashable, CustomStringConvertible {
    |             `- note: consider making enum 'Type' conform to the 'Sendable' protocol
 25 |   case undefinedType
 26 |   case errorType
Fetching https://github.com/objecthub/swift-markdownkit.git
[1/5341] Fetching swift-markdownkit
Fetched https://github.com/objecthub/swift-markdownkit.git from cache (2.47s)
Fetching https://github.com/kishikawakatsumi/KeychainAccess.git
[1/4394] Fetching keychainaccess
Fetched https://github.com/kishikawakatsumi/KeychainAccess.git from cache (2.66s)
Fetching https://github.com/objecthub/swift-nanohttp.git
Fetching https://github.com/weichsel/ZIPFoundation.git
Fetching https://github.com/tsolomko/SWCompression.git
Fetching https://github.com/SomeRandomiOSDev/CBORCoding.git
Fetching https://github.com/apple/swift-atomics.git from cache
Fetching https://github.com/p2/OAuth2.git
Fetching https://github.com/objecthub/swift-commandlinekit.git
[1/4522] Fetching swift-nanohttp
[2/5114] Fetching swift-nanohttp, swift-commandlinekit
[20/6566] Fetching swift-nanohttp, swift-commandlinekit, cborcoding
[21/24644] Fetching swift-nanohttp, swift-commandlinekit, cborcoding, swcompression
[22/31155] Fetching swift-nanohttp, swift-commandlinekit, cborcoding, swcompression, zipfoundation
[6441/37387] Fetching swift-nanohttp, swift-commandlinekit, cborcoding, swcompression, zipfoundation, oauth2
Fetched https://github.com/tsolomko/SWCompression.git from cache (6.80s)
Fetched https://github.com/weichsel/ZIPFoundation.git from cache (6.80s)
Fetched https://github.com/objecthub/swift-nanohttp.git from cache (6.80s)
Fetched https://github.com/apple/swift-atomics.git from cache (6.82s)
Fetching https://github.com/objecthub/swift-dynamicjson.git
Fetching https://github.com/objecthub/swift-clformat.git
Fetching https://github.com/objecthub/swift-sqliteexpress.git
Fetching https://github.com/objecthub/swift-numberkit.git
[3537/8276] Fetching swift-commandlinekit, cborcoding, oauth2
[3591/8375] Fetching swift-commandlinekit, cborcoding, oauth2, swift-sqliteexpress
Fetched https://github.com/objecthub/swift-sqliteexpress.git from cache (0.93s)
[3591/9418] Fetching swift-commandlinekit, cborcoding, oauth2, swift-numberkit
[3626/10683] Fetching swift-commandlinekit, cborcoding, oauth2, swift-numberkit, swift-clformat
[3627/13675] Fetching swift-commandlinekit, cborcoding, oauth2, swift-numberkit, swift-clformat, swift-dynamicjson
Fetched https://github.com/objecthub/swift-numberkit.git from cache (1.56s)
[5316/12533] Fetching swift-commandlinekit, cborcoding, oauth2, swift-clformat, swift-dynamicjson
Fetched https://github.com/objecthub/swift-dynamicjson.git from cache (1.81s)
[3995/9541] Fetching swift-commandlinekit, cborcoding, oauth2, swift-clformat
Fetched https://github.com/objecthub/swift-clformat.git from cache (2.82s)
[3632/8276] Fetching swift-commandlinekit, cborcoding, oauth2
Fetched https://github.com/SomeRandomiOSDev/CBORCoding.git from cache (14.97s)
Fetched https://github.com/p2/OAuth2.git from cache (14.97s)
Fetched https://github.com/objecthub/swift-commandlinekit.git from cache (14.97s)
Computing version for https://github.com/objecthub/swift-commandlinekit.git
Computed https://github.com/objecthub/swift-commandlinekit.git at 1.1.3 (15.68s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (0.52s)
Computing version for https://github.com/SomeRandomiOSDev/CBORCoding.git
Computed https://github.com/SomeRandomiOSDev/CBORCoding.git at 1.4.0 (0.64s)
Fetching https://github.com/SomeRandomiOSDev/Half
[1/630] Fetching half
Fetched https://github.com/SomeRandomiOSDev/Half from cache (1.39s)
Computing version for https://github.com/p2/OAuth2.git
Computed https://github.com/p2/OAuth2.git at 5.3.5 (2.06s)
Computing version for https://github.com/tsolomko/SWCompression.git
Computed https://github.com/tsolomko/SWCompression.git at 4.9.1 (0.53s)
Fetching https://github.com/tsolomko/BitByteData
[1/3281] Fetching bitbytedata
Fetched https://github.com/tsolomko/BitByteData from cache (1.48s)
Computing version for https://github.com/weichsel/ZIPFoundation.git
Computed https://github.com/weichsel/ZIPFoundation.git at 0.9.20 (1.99s)
Computing version for https://github.com/objecthub/swift-nanohttp.git
Computed https://github.com/objecthub/swift-nanohttp.git at 2.1.2 (0.61s)
Computing version for https://github.com/objecthub/swift-dynamicjson.git
Computed https://github.com/objecthub/swift-dynamicjson.git at 2.0.1 (0.61s)
Computing version for https://github.com/objecthub/swift-clformat.git
Computed https://github.com/objecthub/swift-clformat.git at 1.4.0 (0.50s)
Computing version for https://github.com/objecthub/swift-sqliteexpress.git
Computed https://github.com/objecthub/swift-sqliteexpress.git at 1.0.3 (0.58s)
Computing version for https://github.com/objecthub/swift-numberkit.git
Computed https://github.com/objecthub/swift-numberkit.git at 3.0.0 (0.46s)
Computing version for https://github.com/tsolomko/BitByteData
Computed https://github.com/tsolomko/BitByteData at 2.1.0 (0.47s)
Computing version for https://github.com/SomeRandomiOSDev/Half
Computed https://github.com/SomeRandomiOSDev/Half at 1.4.2 (0.47s)
Creating working copy for https://github.com/SomeRandomiOSDev/Half
Working copy of https://github.com/SomeRandomiOSDev/Half resolved at 1.4.2
Creating working copy for https://github.com/tsolomko/BitByteData
Working copy of https://github.com/tsolomko/BitByteData resolved at 2.1.0
Creating working copy for https://github.com/p2/OAuth2.git
Working copy of https://github.com/p2/OAuth2.git resolved at 5.3.5
Creating working copy for https://github.com/objecthub/swift-commandlinekit.git
Working copy of https://github.com/objecthub/swift-commandlinekit.git resolved at 1.1.3
Creating working copy for https://github.com/tsolomko/SWCompression.git
Working copy of https://github.com/tsolomko/SWCompression.git resolved at 4.9.1
Creating working copy for https://github.com/objecthub/swift-sqliteexpress.git
Working copy of https://github.com/objecthub/swift-sqliteexpress.git resolved at 1.0.3
Creating working copy for https://github.com/objecthub/swift-markdownkit.git
Working copy of https://github.com/objecthub/swift-markdownkit.git resolved at master (1fdcb40)
Creating working copy for https://github.com/SomeRandomiOSDev/CBORCoding.git
Working copy of https://github.com/SomeRandomiOSDev/CBORCoding.git resolved at 1.4.0
Creating working copy for https://github.com/objecthub/swift-clformat.git
Working copy of https://github.com/objecthub/swift-clformat.git resolved at 1.4.0
Creating working copy for https://github.com/objecthub/swift-nanohttp.git
Working copy of https://github.com/objecthub/swift-nanohttp.git resolved at 2.1.2
Creating working copy for https://github.com/objecthub/swift-numberkit.git
Working copy of https://github.com/objecthub/swift-numberkit.git resolved at 3.0.0
Creating working copy for https://github.com/weichsel/ZIPFoundation.git
Working copy of https://github.com/weichsel/ZIPFoundation.git resolved at 0.9.20
Creating working copy for https://github.com/objecthub/swift-dynamicjson.git
Working copy of https://github.com/objecthub/swift-dynamicjson.git resolved at 2.0.1
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/kishikawakatsumi/KeychainAccess.git
Working copy of https://github.com/kishikawakatsumi/KeychainAccess.git resolved at master (e0c7eeb)
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/4] Write swift-version-2F0A5646E1D333AE.txt
[2/140] Compiling DynamicJSON JSONPathEnvironment.swift
[3/140] Compiling DynamicJSON JSONPathEvaluator.swift
[4/141] Compiling DynamicJSON JSONType.swift
[5/141] Compiling DynamicJSON LocatedJSON.swift
[6/141] Compiling DynamicJSON JSONPathParser.swift
[7/141] Compiling DynamicJSON JSONPointer.swift
[8/141] Compiling DynamicJSON JSONSchemaResource.swift
[9/141] Compiling DynamicJSON JSONSchemaValidationContext.swift
[10/141] Compiling SwiftKeychain Keychain.swift
[11/141] Emitting module SwiftKeychain
[12/141] Compiling Atomics Unmanaged extensions.swift
[13/141] Compiling Half Functions.swift
[14/141] Compiling BitByteData SignedNumberRepresentation.swift
[15/142] Compiling DynamicJSON JSONPatchOperation.swift
[16/142] Compiling DynamicJSON JSONPath.swift
[17/142] Compiling DynamicJSON PartialJSONStream.swift
[18/142] Compiling DynamicJSON ServerSentEvents.swift
[19/142] Compiling BitByteData Extensions.swift
[20/142] Compiling BitByteData LittleEndianByteReader.swift
[21/142] Compiling DynamicJSON JSONByteStream.swift
[22/142] Compiling DynamicJSON JSONPartialParser.swift
[25/143] Compiling SQLiteExpress SQLiteError.swift
[26/143] Compiling SQLiteExpress SQLiteType.swift
[27/143] Compiling SQLiteExpress SQLiteDatabase.swift
[28/143] Compiling SQLiteExpress SQLiteStatement.swift
[29/143] Emitting module SQLiteExpress
[30/164] Compiling BitByteData MsbBitWriter.swift
[31/164] Compiling ZIPFoundation Archive+BackingConfiguration.swift
[32/164] Compiling ZIPFoundation Archive+Deprecated.swift
[35/164] Emitting module BitByteData
[36/164] Compiling NumberKit IntegerNumber.swift
[37/164] Compiling BitByteData resource_bundle_accessor.swift
[38/179] Compiling ZIPFoundation Data+Compression.swift
[39/179] Compiling ZIPFoundation Archive+MemoryFile.swift
[40/179] Emitting module NanoHTTP
[41/182] Emitting module Half
[42/182] Compiling NumberKit FloatingPointNumber.swift
[43/182] Compiling NumberKit Integer.swift
[44/182] Compiling CommandLineKit TextStyle.swift
[45/182] Compiling Half Half+Coding.swift
[46/182] Compiling Half Half.swift
[47/182] Compiling Base OAuth2AuthorizerUI.swift
[48/182] Compiling Base OAuth2Base.swift
[49/182] Compiling Base OAuth2KeychainAccount.swift
[50/182] Compiling Base OAuth2Logger.swift
[51/182] Compiling DynamicJSON JSONSchemaFormatValidators.swift
[52/182] Compiling DynamicJSON JSONSchemaIdentifier.swift
[53/182] Compiling DynamicJSON JSONSchemaProvider.swift
[54/182] Compiling DynamicJSON JSONSchemaRegistry.swift
[57/185] Compiling Base OAuth2DebugURLSessionDelegate.swift
[58/185] Compiling Base OAuth2Error.swift
[59/193] Compiling Base OAuth2AuthConfig.swift
[60/193] Compiling Base OAuth2AuthRequest.swift
[62/193] Emitting module ZIPFoundation
[63/195] Compiling BitByteData MsbBitReader.swift
[64/195] Compiling BitByteData LsbBitWriter.swift
[65/195] Compiling ZIPFoundation Entry+Serialization.swift
[66/195] Compiling ZIPFoundation FileManager+ZIP.swift
[67/195] Compiling ZIPFoundation FileManager+ZIPDeprecated.swift
[68/195] Compiling ZIPFoundation Archive.swift
[69/195] Compiling Base OAuth2Securable.swift
[70/195] Compiling Base OAuth2Response.swift
[71/196] Compiling BitByteData LsbBitReader.swift
[72/196] Compiling NumberKit NumberUtil.swift
[73/196] Compiling NumberKit Rational.swift
[74/196] Emitting module CommandLineKit
[77/196] Emitting module DynamicJSON
[78/196] Compiling NumberKit Complex.swift
[79/196] Compiling Base OAuth2RequestPerformer.swift
[80/196] Compiling Base OAuth2Requestable.swift
[81/197] Compiling ZIPFoundation URL+ZIP.swift
[82/197] Compiling ZIPFoundation resource_bundle_accessor.swift
[83/288] Compiling SWCompression 7zError.swift
[84/288] Compiling SWCompression 7zFileInfo.swift
[85/288] Compiling SWCompression 7zFolder.swift
[86/288] Compiling SWCompression 7zHeader.swift
[87/288] Compiling SWCompression 7zCoderInfo.swift
[88/288] Compiling SWCompression 7zContainer.swift
[89/288] Emitting module Base
[90/288] Compiling SWCompression 7zCoder+Equatable.swift
[91/288] Compiling SWCompression 7zCoder.swift
[92/288] Compiling SWCompression 7zEntry.swift
[93/288] Compiling SWCompression 7zEntryInfo.swift
[96/288] Compiling SWCompression 7zPackInfo.swift
[97/288] Compiling SWCompression BurrowsWheeler.swift
[98/288] Compiling SWCompression DecodingTree.swift
[99/288] Compiling SWCompression EncodingTree.swift
[100/288] Compiling SWCompression CompressionAlgorithm.swift
[101/288] Compiling SWCompression Code.swift
[102/288] Compiling SWCompression CodeLength.swift
[103/288] Compiling Base extensions.swift
[104/288] Compiling SWCompression Data+Tar.swift
[105/288] Compiling SWCompression LittleEndianByteReader+Tar.swift
[106/288] Compiling SWCompression TarContainer.swift
[107/288] Emitting module Atomics
[109/291] Compiling SWCompression SuffixArray.swift
[110/291] Compiling SWCompression Archive.swift
[111/291] Compiling SWCompression CheckSums.swift
[123/291] Compiling tvOS OAuth2Authorizer+tvOS.swift
[124/291] Compiling tvOS OAuth2CustomAuthorizer+tvOS.swift
[125/291] Emitting module tvOS
[126/299] Compiling KeychainAccess Keychain.swift
[127/299] Emitting module KeychainAccess
[128/299] Compiling iOS OAuth2WebViewController+iOS.swift
[129/299] Emitting module iOS
[130/299] Compiling iOS OAuth2Authorizer+iOS.swift
[131/299] Compiling iOS OAuth2CustomAuthorizer+iOS.swift
[134/299] Compiling SWCompression CompressionMethod.swift
[135/299] Compiling SWCompression ContainerEntryType.swift
[136/299] Compiling SWCompression DosAttributes.swift
[137/299] Compiling SWCompression Permissions.swift
[153/299] Compiling SWCompression Container.swift
[154/299] Compiling SWCompression ContainerEntry.swift
[155/299] Compiling SWCompression ContainerEntryInfo.swift
[156/373] Compiling MarkdownKit EmphasisTransformer.swift
[157/373] Compiling MarkdownKit EscapeTransformer.swift
[158/373] Compiling MarkdownKit ExtendedDocumentParser.swift
[159/373] Compiling MarkdownKit ExtendedListItemParser.swift
[160/373] Compiling MarkdownKit CustomTextFragment.swift
[161/373] Compiling MarkdownKit Container.swift
[162/373] Compiling MarkdownKit DelimiterTransformer.swift
[163/373] Compiling MarkdownKit DocumentParser.swift
[164/373] Compiling MarkdownKit Block.swift
[165/373] Compiling MarkdownKit Blocks.swift
[166/373] Compiling MarkdownKit CustomBlock.swift
[174/383] Compiling MarkdownKit AttributedStringGenerator.swift
[175/383] Compiling MarkdownKit Color.swift
[176/383] Compiling MarkdownKit ImageTextAttachment.swift
[177/383] Compiling MarkdownKit ListMarkers.swift
[178/383] Compiling MarkdownKit AnsiHighlightingConfig.swift
[179/383] Compiling MarkdownKit HighlightingConfig.swift
[180/383] Compiling MarkdownKit SyntaxHighlighter.swift
[181/383] Compiling MarkdownKit ThemeStyleSheet.swift
[182/383] Compiling MarkdownKit HtmlGenerator.swift
[183/383] Compiling MarkdownKit NamedCharacters.swift
[184/383] Compiling MarkdownKit Sanitizer.swift
[185/383] Compiling MarkdownKit String+Entities.swift
[186/383] Compiling MarkdownKit BlockParser.swift
[187/383] Compiling MarkdownKit BlockquoteParser.swift
[188/383] Compiling MarkdownKit CodeBlockParser.swift
[189/383] Compiling MarkdownKit CodeLinkHtmlTransformer.swift
[190/383] Compiling MarkdownKit MermaidError.swift
[191/383] Compiling MarkdownKit MermaidRenderer.swift
[192/383] Compiling MarkdownKit MermaidWebSession.swift
[193/383] Compiling MarkdownKit AtxHeadingParser.swift
[194/383] Compiling MarkdownKit NSAttributedString+RTFD.swift
[211/383] Emitting module SWCompression
[223/383] Compiling macOS OAuth2CustomAuthorizer+macOS.swift
[224/383] Compiling macOS OAuth2Authorizer+macOS.swift
[225/383] Emitting module macOS
[226/383] Compiling macOS OAuth2WebViewController+macOS.swift
[227/383] Emitting module NumberKit
[228/383] Compiling NumberKit BigInt.swift
[229/397] Compiling CBORCoding CBOREncoder.swift
[230/397] Compiling SWCompression ZipEntry.swift
[231/397] Compiling SWCompression ZipEntryInfo.swift
[232/397] Compiling SWCompression ZipEntryInfoHelper.swift
[233/397] Compiling SWCompression ZipError.swift
[234/397] Compiling SWCompression ZipExtraField.swift
[235/397] Compiling SWCompression ZipLocalHeader.swift
[236/397] Compiling SWCompression ZlibArchive.swift
[237/397] Compiling SWCompression ZlibError.swift
[238/397] Compiling SWCompression ZlibHeader.swift
[239/397] Compiling SWCompression resource_bundle_accessor.swift
[240/397] Compiling Flows OAuth2ImplicitGrant.swift
[241/397] Compiling Flows OAuth2CodeGrantNoTokenType.swift
[242/397] Compiling Flows OAuth2ImplicitGrantWithQueryParams.swift
[243/398] Compiling Flows OAuth2DynReg.swift
[244/398] Compiling Flows OAuth2CodeGrantFacebook.swift
[245/398] Compiling Flows OAuth2CodeGrantLinkedIn.swift
[246/398] Compiling Flows OAuth2DeviceGrant.swift
[247/398] Compiling Flows OAuth2CodeGrantAzure.swift
[248/398] Compiling Flows OAuth2CodeGrantBasicAuth.swift
[249/398] Emitting module Flows
[250/398] Compiling Flows OAuth2ClientCredentialsReddit.swift
[251/398] Compiling Flows OAuth2CodeGrant.swift
[252/398] Compiling Flows OAuth2.swift
[253/398] Compiling Flows OAuth2ClientCredentials.swift
[254/398] Compiling Flows OAuth2PasswordGrant.swift
[255/398] Compiling MarkdownKit MarkdownDialect.swift
[256/398] Compiling MarkdownKit KaTeXEngine.swift
[257/398] Compiling MarkdownKit MathAttributedStringGenerator.swift
[258/398] Compiling MarkdownKit MathBlock.swift
[259/398] Compiling MarkdownKit MathBlockParser.swift
[260/398] Compiling MarkdownKit MathConfig.swift
[261/398] Compiling MarkdownKit MathContext.swift
[262/398] Compiling MarkdownKit MathFragment.swift
[263/410] Compiling DataLoader OAuth2DataRequest.swift
[264/410] Compiling DataLoader OAuth2DataLoader.swift
[265/410] Compiling DataLoader OAuth2DataLoaderSessionTaskDelegate.swift
[266/410] Emitting module DataLoader
[267/410] Compiling MarkdownKit MathHtmlGenerator.swift
[268/410] Compiling MarkdownKit MathMarkdownParser.swift
[269/410] Compiling MarkdownKit MathRenderer.swift
[270/410] Compiling MarkdownKit MathTransformer.swift
[271/410] Compiling MarkdownKit MathWebSession.swift
[272/410] Compiling MarkdownKit MermaidConfig.swift
[273/410] Compiling MarkdownKit MermaidDiagramContext.swift
[274/410] Compiling MarkdownKit MermaidDiagrams.swift
[275/410] Compiling MarkdownKit MarkdownParser.swift
[276/410] Compiling MarkdownKit ParserUtil.swift
[277/410] Compiling MarkdownKit SetextHeadingParser.swift
[278/410] Compiling MarkdownKit TableParser.swift
[279/410] Compiling MarkdownKit TaskListInlineParser.swift
[280/410] Compiling MarkdownKit ThematicBreakParser.swift
[281/410] Compiling MarkdownKit Resources.swift
[282/410] Compiling MarkdownKit SourceGenerator+Text.swift
[283/410] Compiling MarkdownKit FullMarkdownParser.swift
[284/410] Compiling MarkdownKit HtmlBlockParser.swift
[285/410] Compiling MarkdownKit InlineParser.swift
[286/410] Compiling MarkdownKit InlineTransformer.swift
[287/410] Compiling MarkdownKit LineEmphasisTransformers.swift
[288/410] Compiling MarkdownKit LinkRefDefinitionParser.swift
[289/410] Compiling MarkdownKit LinkTransformer.swift
[290/410] Compiling MarkdownKit ListItemParser.swift
[291/410] Compiling MarkdownKit SourceGenerator.swift
[292/410] Compiling MarkdownKit GeneratorContext.swift
[293/410] Compiling MarkdownKit StringGenerator.swift
[294/410] Compiling MarkdownKit TableDescriptor.swift
[295/410] Compiling MarkdownKit TerminalGenerator.swift
[296/410] Compiling MarkdownKit Text.swift
[297/410] Compiling MarkdownKit TextFragment.swift
[298/410] Compiling MarkdownKit CGImage+Insets.swift
[306/410] Compiling MarkdownKit ExtendedMarkdownParser.swift
[307/412] Compiling SWCompression XZBlock.swift
[308/412] Compiling SWCompression XZError.swift
[309/412] Compiling SWCompression XZStreamHeader.swift
[310/412] Compiling SWCompression BuiltinExtraFields.swift
[311/412] Compiling SWCompression CompressionMethod+Zip.swift
[312/412] Compiling SWCompression FileSystemType+Zip.swift
[313/412] Compiling SWCompression LittleEndianByteReader+Zip.swift
[314/412] Compiling SWCompression ZipCentralDirectoryEntry.swift
[315/412] Compiling SWCompression ZipContainer.swift
[316/412] Compiling SWCompression ZipEndOfCentralDirectory.swift
[359/412] Compiling MarkdownKit MarkdownUtil+Documents.swift
[360/412] Compiling MarkdownKit MarkdownUtil+Images.swift
[361/412] Compiling MarkdownKit MarkdownUtil+PDF.swift
[362/412] Compiling MarkdownKit MarkdownUtil.swift
[363/412] Compiling MarkdownKit AttributedTextView_iOS.swift
[364/412] Compiling MarkdownKit AttributedTextView_macOS.swift
[365/412] Compiling MarkdownKit MarkdownText.swift
[366/412] Compiling MarkdownKit resource_bundle_accessor.swift
[367/412] Emitting module OAuth2
[368/412] Compiling OAuth2 OAuth2Module.swift
[386/412] Compiling CBORCoding Containers.swift
[387/412] Compiling CBORCoding CBORDecoder.swift
[388/412] Compiling CBORCoding CBOR.swift
[389/412] Compiling CBORCoding CBOR+Equatable.swift
[390/412] Emitting module CBORCoding
[391/412] Compiling CBORCoding CBOR+Codable.swift
[392/412] Compiling CBORCoding CBORParser.swift
[393/412] Emitting module MarkdownKit
[410/427] Compiling CLFormat Directive.swift
[411/427] Compiling CLFormat Modifiers.swift
[412/427] Compiling CLFormat Parameters.swift
[413/428] Compiling CLFormat NumberFormat.swift
[414/428] Compiling CLFormat Optional.swift
[415/428] Compiling CLFormat CLFormat.swift
[416/428] Compiling CLFormat CLFormatConfig.swift
[417/428] Compiling CLFormat CLControlError.swift
[418/428] Compiling CLFormat CLControlParser.swift
[419/428] Compiling CLFormat CLFormatError.swift
[420/428] Compiling CLFormat Currency.swift
[421/428] Compiling CLFormat Number.swift
[422/428] Compiling CLFormat Arguments.swift
[423/428] Compiling CLFormat CLControl.swift
[424/428] Emitting module CLFormat
[425/428] Compiling CLFormat StandardDirectiveSpecifier.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[426/561] Emitting module LispKit
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[427/575] Compiling LispKit ZipArchiveLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[428/575] Compiling LispKit Code.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[429/575] Compiling LispKit Context.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[430/575] Compiling LispKit ContextDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[431/575] Compiling LispKit Evaluator.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[432/575] Compiling LispKit FeatureRequirement.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[433/575] Compiling LispKit Features.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[434/575] Compiling LispKit FileHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[435/575] Compiling LispKit Formatter.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[436/575] Compiling LispKit GarbageCollector.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[437/575] Compiling LispKit Heap.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[438/575] Compiling LispKit ImportSet.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[439/575] Compiling LispKit Instruction.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[440/575] Compiling LispKit Library.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[441/575] Compiling LispKit Procedure.swift
[442/575] Compiling LispKit Promise.swift
[443/575] Compiling LispKit Serialization.swift
[444/575] Compiling LispKit SpecialForm.swift
[445/575] Compiling LispKit Symbol.swift
[446/575] Compiling LispKit Tuple.swift
[447/575] Compiling LispKit Type.swift
[448/575] Compiling LispKit Barcode.swift
[449/575] Compiling LispKit Color.swift
[450/575] Compiling LispKit Drawing.swift
[451/575] Compiling LispKit DrawingDocument.swift
[452/575] Compiling LispKit Shape.swift
[453/575] Compiling LispKit Transformation.swift
[454/575] Compiling LispKit BinaryInput.swift
[455/575] Compiling LispKit BinaryInputSource.swift
[456/575] Compiling LispKit LibraryConfigRegistry.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[457/575] Compiling LispKit LibraryManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[458/575] Compiling LispKit LispKitContext.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[459/575] Compiling LispKit NativeLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[460/575] Compiling LispKit Registers.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[461/575] Compiling LispKit SourceManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[462/575] Compiling LispKit SymbolTable.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[463/575] Compiling LispKit SyntaxRules.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[464/575] Compiling LispKit EvalCondition.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[465/575] Compiling LispKit EvalMutex.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[466/575] Compiling LispKit EvalThread.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[467/575] Compiling LispKit ThreadManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[468/575] Compiling LispKit VirtualMachine.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[469/575] Compiling LispKit VirtualMachineState.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Runtime/LibraryConfigRegistry.swift:70:20: error: 'weak' must be a mutable variable, because it may change at runtime
 68 |   /// The context owning this registry; this reference is weak since the context
 69 |   /// owns the registry.
 70 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 71 |
 72 |   /// Protects `configs` and `resources`.
[470/575] Compiling LispKit Scanner.swift
[471/575] Compiling LispKit SourcePosition.swift
[472/575] Compiling LispKit SyntaxError.swift
[473/575] Compiling LispKit Cell.swift
[474/575] Compiling LispKit CharSet.swift
[475/575] Compiling LispKit Collection.swift
[476/575] Compiling LispKit CustomExpr.swift
[477/575] Compiling LispKit Environment.swift
[478/575] Compiling LispKit Equality.swift
[479/575] Compiling LispKit Expr.swift
[480/575] Compiling LispKit Exprs.swift
[481/575] Compiling LispKit Hash.swift
[482/575] Compiling LispKit HashTable.swift
[483/575] Compiling LispKit NativeObject.swift
[484/575] Compiling LispKit Port.swift
[485/575] Compiling LispKit DebugLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[486/575] Compiling LispKit DrawBarcodeLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[487/575] Compiling LispKit DrawMapLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[488/575] Compiling LispKit DrawWebLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[489/575] Compiling LispKit DrawingLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[490/575] Compiling LispKit DynamicControlLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[491/575] Compiling LispKit EnumLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[492/575] Compiling LispKit FormatLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[493/575] Compiling LispKit GrowableVectorLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[494/575] Compiling LispKit HTTPLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[495/575] Compiling LispKit HTTPOAuthLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[496/575] Compiling LispKit HTTPServerLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[497/575] Compiling LispKit HashTableLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[498/575] Compiling LispKit ImageGenLibraryAddOn.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[499/575] Compiling LispKit ImageLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[500/575] Compiling LispKit BinaryOutput.swift
[501/575] Compiling LispKit TextInput.swift
[502/575] Compiling LispKit TextInputSource.swift
[503/575] Compiling LispKit TextOutput.swift
[504/575] Compiling LispKit TextOutputTarget.swift
[505/575] Compiling LispKit BaseLibrary.swift
[506/575] Compiling LispKit BitsetLibrary.swift
[507/575] Compiling LispKit BoxLibrary.swift
[508/575] Compiling LispKit BytevectorLibrary.swift
[509/575] Compiling LispKit CharLibrary.swift
[510/575] Compiling LispKit CharSetLibrary.swift
[511/575] Compiling LispKit ControlFlowLibrary.swift
[512/575] Compiling LispKit CoreLibrary.swift
[513/575] Compiling LispKit CryptoLibrary.swift
[514/575] Compiling LispKit DateTimeLibrary.swift
[515/575] Compiling LispKit Bitset.swift
[516/575] Compiling LispKit Boxes.swift
[517/575] Compiling LispKit Compression.swift
[518/575] Compiling LispKit Data.swift
[519/575] Compiling LispKit Global.swift
[520/575] Compiling LispKit Locks.swift
[521/575] Compiling LispKit ManagedObject.swift
[522/575] Compiling LispKit ManagedObjectPool.swift
[523/575] Compiling LispKit MethodProfiler.swift
[524/575] Compiling LispKit MultiMap.swift
[525/575] Compiling LispKit OAuth2DeviceGrantLK.swift
[526/575] Compiling LispKit ObjectPool.swift
[527/575] Compiling LispKit Owners.swift
[528/575] Compiling LispKit Reference.swift
[529/575] Compiling LispKit ScanBuffer.swift
[530/575] Compiling LispKit String.swift
[531/575] Compiling LispKit StringBuilder.swift
[532/575] Compiling LispKit Sysctl.swift
[533/575] Compiling LispKit Timer.swift
[534/575] Compiling LispKit TimezoneLookup.swift
[535/575] Compiling LispKit TrackedObject.swift
[536/575] Compiling LispKit BindingGroup.swift
[537/575] Compiling LispKit CaptureGroup.swift
[538/575] Compiling LispKit Checkpointer.swift
[539/575] Compiling LispKit Compiler.swift
[540/575] Compiling LispKit Env.swift
[541/575] Compiling LispKit EvalError.swift
[542/575] Compiling LispKit LexicalError.swift
[543/575] Compiling LispKit Parser.swift
[544/575] Compiling LispKit RuntimeError.swift
[545/575] Compiling LispKit SQLiteLibrary.swift
[546/575] Compiling LispKit SerializeLibrary.swift
[547/575] Compiling LispKit SharedQueueLibrary.swift
[548/575] Compiling LispKit StringLibrary.swift
[549/575] Compiling LispKit StyledTextLibrary.swift
[550/575] Compiling LispKit SystemCallLibrary.swift
[551/575] Compiling LispKit SystemLibrary.swift
[552/575] Compiling LispKit TarArchiveLibrary.swift
[553/575] Compiling LispKit ThreadFutureLibrary.swift
[554/575] Compiling LispKit ThreadLibrary.swift
[555/575] Compiling LispKit TypeLibrary.swift
[556/575] Compiling LispKit URLLibrary.swift
[557/575] Compiling LispKit VectorLibrary.swift
[558/575] Compiling LispKit VisionLibrary.swift
[559/575] Compiling LispKit InternalLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[560/575] Compiling LispKit JSONLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[561/575] Compiling LispKit JSONSchemaLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[562/575] Compiling LispKit KeychainLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[563/575] Compiling LispKit LibraryRegistry.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[564/575] Compiling LispKit ListLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[565/575] Compiling LispKit LocationLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[566/575] Compiling LispKit MarkdownLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[567/575] Compiling LispKit MathLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[568/575] Compiling LispKit PDFLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[569/575] Compiling LispKit PasteboardLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[570/575] Compiling LispKit PortLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[571/575] Compiling LispKit RecordLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
[572/575] Compiling LispKit RegexpLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/LispKit/Primitives/ImageGenLibraryAddOn.swift:32:20: error: 'weak' must be a mutable variable, because it may change at runtime
 30 | ///
 31 | final class ImageGenLibraryAddOn {
 32 |   private weak let context: Context?
    |                    `- error: 'weak' must be a mutable variable, because it may change at runtime
 33 |   private let util: MarkdownUtil
 34 |
BUILD FAILURE 6.1 macosSpm