The Swift Package Index logo.Swift Package Index

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

Build Information

Failed to build Mercato, reference master (323d2d), with Swift 5.10 for macOS (SPM) on 27 Aug 2025 00:44:52 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/tikhop/Mercato.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/tikhop/Mercato
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 323d2d5 chore: Update README.md
Cloned https://github.com/tikhop/Mercato.git
Revision (git rev-parse @):
323d2d511fef5026569b0140dd467fb3c3939367
SUCCESS checkout https://github.com/tikhop/Mercato.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.10
Building package at path:  $PWD
https://github.com/tikhop/Mercato.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-33747A42983211AE.txt
[4/14] Compiling Mercato CurrencySymbolsLibrary.swift
[5/15] Compiling Mercato PeriodFormatter.swift
[6/15] Compiling Mercato Lock.swift
[7/15] Compiling Mercato PriceFormatter.swift
[8/15] Compiling Mercato Purchase.swift
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+StoreKit.swift:256:19: error: expected '{' to start getter definition
        get throws(MercatoError) {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:36:64: error: consecutive declarations on a line must be separated by ';'
    func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem]
                                                               ^
                                                               ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:36:64: error: expected declaration
    func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem]
                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:27:17: note: in declaration of 'ProductService'
public protocol ProductService: Sendable {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:49:63: error: consecutive declarations on a line must be separated by ';'
    func isPurchased(_ product: StoreKit.Product) async throws(MercatoError) -> Bool
                                                              ^
                                                              ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:49:63: error: expected declaration
    func isPurchased(_ product: StoreKit.Product) async throws(MercatoError) -> Bool
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:43:17: note: in declaration of 'StoreKitProductService'
public protocol StoreKitProductService: ProductService where ProductItem == StoreKit.Product {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:56:63: error: consecutive declarations on a line must be separated by ';'
    func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool
                                                              ^
                                                              ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:56:63: error: expected declaration
    func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:43:17: note: in declaration of 'StoreKitProductService'
public protocol StoreKitProductService: ProductService where ProductItem == StoreKit.Product {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:79:71: error: consecutive declarations on a line must be separated by ';'
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                      ^
                                                                      ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:79:71: error: expected declaration
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:70:14: note: in declaration of 'AbstractCachingProductService'
public class AbstractCachingProductService<P: Sendable & FetchableProduct>: ProductService, @unchecked Sendable {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:102:70: error: consecutive declarations on a line must be separated by ';'
    internal func fetchProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                     ^
                                                                     ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:102:70: error: expected declaration
    internal func fetchProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:70:14: note: in declaration of 'AbstractCachingProductService'
public class AbstractCachingProductService<P: Sendable & FetchableProduct>: ProductService, @unchecked Sendable {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:147:73: error: consecutive declarations on a line must be separated by ';'
    public nonisolated func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                        ^
                                                                        ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:147:73: error: expected declaration
    public nonisolated func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:141:1: note: in extension of 'AbstractCachingProductService'
extension AbstractCachingProductService where ProductItem == StoreKit.Product {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:156:82: error: consecutive declarations on a line must be separated by ';'
    public nonisolated func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                                 ^
                                                                                 ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:156:82: error: expected declaration
    public nonisolated func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:141:1: note: in extension of 'AbstractCachingProductService'
extension AbstractCachingProductService where ProductItem == StoreKit.Product {
^
[9/15] Compiling Mercato ProductService.swift
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:36:64: error: consecutive declarations on a line must be separated by ';'
    func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem]
                                                               ^
                                                               ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:36:64: error: expected declaration
    func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem]
                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:27:17: note: in declaration of 'ProductService'
public protocol ProductService: Sendable {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:49:63: error: consecutive declarations on a line must be separated by ';'
    func isPurchased(_ product: StoreKit.Product) async throws(MercatoError) -> Bool
                                                              ^
                                                              ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:49:63: error: expected declaration
    func isPurchased(_ product: StoreKit.Product) async throws(MercatoError) -> Bool
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:43:17: note: in declaration of 'StoreKitProductService'
public protocol StoreKitProductService: ProductService where ProductItem == StoreKit.Product {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:56:63: error: consecutive declarations on a line must be separated by ';'
    func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool
                                                              ^
                                                              ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:56:63: error: expected declaration
    func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:43:17: note: in declaration of 'StoreKitProductService'
public protocol StoreKitProductService: ProductService where ProductItem == StoreKit.Product {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:79:71: error: consecutive declarations on a line must be separated by ';'
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                      ^
                                                                      ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:79:71: error: expected declaration
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:70:14: note: in declaration of 'AbstractCachingProductService'
public class AbstractCachingProductService<P: Sendable & FetchableProduct>: ProductService, @unchecked Sendable {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:102:70: error: consecutive declarations on a line must be separated by ';'
    internal func fetchProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                     ^
                                                                     ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:102:70: error: expected declaration
    internal func fetchProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:70:14: note: in declaration of 'AbstractCachingProductService'
public class AbstractCachingProductService<P: Sendable & FetchableProduct>: ProductService, @unchecked Sendable {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:147:73: error: consecutive declarations on a line must be separated by ';'
    public nonisolated func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                        ^
                                                                        ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:147:73: error: expected declaration
    public nonisolated func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:141:1: note: in extension of 'AbstractCachingProductService'
extension AbstractCachingProductService where ProductItem == StoreKit.Product {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:156:82: error: consecutive declarations on a line must be separated by ';'
    public nonisolated func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                                 ^
                                                                                 ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:156:82: error: expected declaration
    public nonisolated func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:141:1: note: in extension of 'AbstractCachingProductService'
extension AbstractCachingProductService where ProductItem == StoreKit.Product {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:79:17: error: expected '{' in body of function declaration
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:102:19: error: expected '{' in body of function declaration
    internal func fetchProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:147:29: error: expected '{' in body of function declaration
    public nonisolated func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:156:29: error: expected '{' in body of function declaration
    public nonisolated func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                            ^
[10/15] Compiling Mercato PromotionalOffer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:155:71: error: consecutive declarations on a line must be separated by ';'
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                      ^
                                                                      ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:155:71: error: expected declaration
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:165:83: error: consecutive declarations on a line must be separated by ';'
    public func retrieveSubscriptionProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                                  ^
                                                                                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:165:83: error: expected declaration
    public func retrieveSubscriptionProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:172:82: error: consecutive declarations on a line must be separated by ';'
    public func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                 ^
                                                                                 ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:172:82: error: expected declaration
    public func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:191:76: error: consecutive declarations on a line must be separated by ';'
    public func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                           ^
                                                                           ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:191:76: error: expected declaration
    public func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:210:61: error: consecutive declarations on a line must be separated by ';'
    public func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                            ^
                                                            ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:210:61: error: expected declaration
    public func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:219:70: error: consecutive declarations on a line must be separated by ';'
    public func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                     ^
                                                                     ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:219:70: error: expected declaration
    public func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:156:78: error: consecutive declarations on a line must be separated by ';'
    public static func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                             ^
                                                                             ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:156:78: error: expected declaration
    public static func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:163:89: error: consecutive declarations on a line must be separated by ';'
    public static func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                        ^
                                                                                        ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:163:89: error: expected declaration
    public static func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:170:83: error: consecutive declarations on a line must be separated by ';'
    public static func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                                  ^
                                                                                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:170:83: error: expected declaration
    public static func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:179:68: error: consecutive declarations on a line must be separated by ';'
    public static func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                   ^
                                                                   ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:179:68: error: expected declaration
    public static func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:188:77: error: consecutive declarations on a line must be separated by ';'
    public static func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                            ^
                                                                            ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:188:77: error: expected declaration
    public static func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:211:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:211:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:241:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:241:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:265:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:265:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:307:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:307:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:287:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:342:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:342:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:287:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:366:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:366:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:287:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:386:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:386:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:381:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:442:106: error: consecutive declarations on a line must be separated by ';'
    public func beginRefundProcess(for productID: String, in displayContext: DisplayContext) async throws(MercatoError) {
                                                                                                         ^
                                                                                                         ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:442:106: error: expected declaration
    public func beginRefundProcess(for productID: String, in displayContext: DisplayContext) async throws(MercatoError) {
                                                                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:415:1: note: in extension of 'Mercato'
extension Mercato {
^
error: emit-module command failed with exit code 1 (use -v to see invocation)
[11/15] Emitting module Mercato
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:156:78: error: consecutive declarations on a line must be separated by ';'
    public static func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                             ^
                                                                             ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:156:78: error: expected declaration
    public static func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:163:89: error: consecutive declarations on a line must be separated by ';'
    public static func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                        ^
                                                                                        ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:163:89: error: expected declaration
    public static func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:170:83: error: consecutive declarations on a line must be separated by ';'
    public static func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                                  ^
                                                                                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:170:83: error: expected declaration
    public static func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:179:68: error: consecutive declarations on a line must be separated by ';'
    public static func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                   ^
                                                                   ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:179:68: error: expected declaration
    public static func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:188:77: error: consecutive declarations on a line must be separated by ';'
    public static func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                            ^
                                                                            ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:188:77: error: expected declaration
    public static func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:211:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:211:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:241:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:241:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:265:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:265:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:155:71: error: consecutive declarations on a line must be separated by ';'
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                      ^
                                                                      ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:155:71: error: expected declaration
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:165:83: error: consecutive declarations on a line must be separated by ';'
    public func retrieveSubscriptionProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                                  ^
                                                                                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:165:83: error: expected declaration
    public func retrieveSubscriptionProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:172:82: error: consecutive declarations on a line must be separated by ';'
    public func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                 ^
                                                                                 ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:172:82: error: expected declaration
    public func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:191:76: error: consecutive declarations on a line must be separated by ';'
    public func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                           ^
                                                                           ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:191:76: error: expected declaration
    public func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:210:61: error: consecutive declarations on a line must be separated by ';'
    public func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                            ^
                                                            ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:210:61: error: expected declaration
    public func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:219:70: error: consecutive declarations on a line must be separated by ';'
    public func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                     ^
                                                                     ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:219:70: error: expected declaration
    public func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:307:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:307:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:287:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:342:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:342:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:287:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:366:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:366:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:287:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:386:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:386:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:381:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:442:106: error: consecutive declarations on a line must be separated by ';'
    public func beginRefundProcess(for productID: String, in displayContext: DisplayContext) async throws(MercatoError) {
                                                                                                         ^
                                                                                                         ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:442:106: error: expected declaration
    public func beginRefundProcess(for productID: String, in displayContext: DisplayContext) async throws(MercatoError) {
                                                                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:415:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:156:24: error: expected '{' in body of function declaration
    public static func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:163:24: error: expected '{' in body of function declaration
    public static func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:170:24: error: expected '{' in body of function declaration
    public static func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:179:24: error: expected '{' in body of function declaration
    public static func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:188:24: error: expected '{' in body of function declaration
    public static func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:203:5: warning: @discardableResult declared on a function returning Void is unnecessary
    @discardableResult
    ^~~~~~~~~~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:204:24: error: expected '{' in body of function declaration
    public static func purchase(
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:233:5: warning: @discardableResult declared on a function returning Void is unnecessary
    @discardableResult
    ^~~~~~~~~~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:234:24: error: expected '{' in body of function declaration
    public static func purchase(
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:260:5: warning: @discardableResult declared on a function returning Void is unnecessary
    @discardableResult
    ^~~~~~~~~~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:261:24: error: expected '{' in body of function declaration
    public static func purchase(
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+StoreKit.swift:256:19: error: expected '{' to start getter definition
        get throws(MercatoError) {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:155:17: error: expected '{' in body of function declaration
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:165:17: error: expected '{' in body of function declaration
    public func retrieveSubscriptionProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:172:17: error: expected '{' in body of function declaration
    public func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:191:17: error: expected '{' in body of function declaration
    public func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:210:17: error: expected '{' in body of function declaration
    public func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:219:17: error: expected '{' in body of function declaration
    public func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:299:5: warning: @discardableResult declared on a function returning Void is unnecessary
    @discardableResult
    ^~~~~~~~~~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:300:17: error: expected '{' in body of function declaration
    public func purchase(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:334:5: warning: @discardableResult declared on a function returning Void is unnecessary
    @discardableResult
    ^~~~~~~~~~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:335:17: error: expected '{' in body of function declaration
    public func purchase(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:361:5: warning: @discardableResult declared on a function returning Void is unnecessary
    @discardableResult
    ^~~~~~~~~~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:362:17: error: expected '{' in body of function declaration
    public func purchase(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:382:18: error: expected '{' in body of function declaration
    private func handlePurchaseResult(
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:442:17: error: expected '{' in body of function declaration
    public func beginRefundProcess(for productID: String, in displayContext: DisplayContext) async throws(MercatoError) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:36:64: error: consecutive declarations on a line must be separated by ';'
    func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem]
                                                               ^
                                                               ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:36:64: error: expected declaration
    func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem]
                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:27:17: note: in declaration of 'ProductService'
public protocol ProductService: Sendable {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:49:63: error: consecutive declarations on a line must be separated by ';'
    func isPurchased(_ product: StoreKit.Product) async throws(MercatoError) -> Bool
                                                              ^
                                                              ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:49:63: error: expected declaration
    func isPurchased(_ product: StoreKit.Product) async throws(MercatoError) -> Bool
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:43:17: note: in declaration of 'StoreKitProductService'
public protocol StoreKitProductService: ProductService where ProductItem == StoreKit.Product {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:56:63: error: consecutive declarations on a line must be separated by ';'
    func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool
                                                              ^
                                                              ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:56:63: error: expected declaration
    func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:43:17: note: in declaration of 'StoreKitProductService'
public protocol StoreKitProductService: ProductService where ProductItem == StoreKit.Product {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:79:71: error: consecutive declarations on a line must be separated by ';'
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                      ^
                                                                      ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:79:71: error: expected declaration
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:70:14: note: in declaration of 'AbstractCachingProductService'
public class AbstractCachingProductService<P: Sendable & FetchableProduct>: ProductService, @unchecked Sendable {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:102:70: error: consecutive declarations on a line must be separated by ';'
    internal func fetchProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                     ^
                                                                     ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:102:70: error: expected declaration
    internal func fetchProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:70:14: note: in declaration of 'AbstractCachingProductService'
public class AbstractCachingProductService<P: Sendable & FetchableProduct>: ProductService, @unchecked Sendable {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:147:73: error: consecutive declarations on a line must be separated by ';'
    public nonisolated func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                        ^
                                                                        ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:147:73: error: expected declaration
    public nonisolated func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:141:1: note: in extension of 'AbstractCachingProductService'
extension AbstractCachingProductService where ProductItem == StoreKit.Product {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:156:82: error: consecutive declarations on a line must be separated by ';'
    public nonisolated func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                                 ^
                                                                                 ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:156:82: error: expected declaration
    public nonisolated func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:141:1: note: in extension of 'AbstractCachingProductService'
extension AbstractCachingProductService where ProductItem == StoreKit.Product {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:79:17: error: expected '{' in body of function declaration
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:102:19: error: expected '{' in body of function declaration
    internal func fetchProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:147:29: error: expected '{' in body of function declaration
    public nonisolated func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:156:29: error: expected '{' in body of function declaration
    public nonisolated func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                            ^
[12/15] Compiling Mercato Mercato+Extras.swift
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:156:78: error: consecutive declarations on a line must be separated by ';'
    public static func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                             ^
                                                                             ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:156:78: error: expected declaration
    public static func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:163:89: error: consecutive declarations on a line must be separated by ';'
    public static func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                        ^
                                                                                        ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:163:89: error: expected declaration
    public static func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:170:83: error: consecutive declarations on a line must be separated by ';'
    public static func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                                  ^
                                                                                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:170:83: error: expected declaration
    public static func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:179:68: error: consecutive declarations on a line must be separated by ';'
    public static func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                   ^
                                                                   ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:179:68: error: expected declaration
    public static func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:188:77: error: consecutive declarations on a line must be separated by ';'
    public static func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                            ^
                                                                            ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:188:77: error: expected declaration
    public static func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:211:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:211:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:241:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:241:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:265:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:265:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+StoreKit.swift:256:19: error: expected '{' to start getter definition
        get throws(MercatoError) {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:155:71: error: consecutive declarations on a line must be separated by ';'
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                      ^
                                                                      ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:155:71: error: expected declaration
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:165:83: error: consecutive declarations on a line must be separated by ';'
    public func retrieveSubscriptionProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                                  ^
                                                                                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:165:83: error: expected declaration
    public func retrieveSubscriptionProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:172:82: error: consecutive declarations on a line must be separated by ';'
    public func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                 ^
                                                                                 ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:172:82: error: expected declaration
    public func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:191:76: error: consecutive declarations on a line must be separated by ';'
    public func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                           ^
                                                                           ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:191:76: error: expected declaration
    public func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:210:61: error: consecutive declarations on a line must be separated by ';'
    public func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                            ^
                                                            ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:210:61: error: expected declaration
    public func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:219:70: error: consecutive declarations on a line must be separated by ';'
    public func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                     ^
                                                                     ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:219:70: error: expected declaration
    public func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:307:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:307:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:287:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:342:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:342:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:287:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:366:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:366:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:287:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:386:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:386:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:381:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:442:106: error: consecutive declarations on a line must be separated by ';'
    public func beginRefundProcess(for productID: String, in displayContext: DisplayContext) async throws(MercatoError) {
                                                                                                         ^
                                                                                                         ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:442:106: error: expected declaration
    public func beginRefundProcess(for productID: String, in displayContext: DisplayContext) async throws(MercatoError) {
                                                                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:415:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:156:24: error: expected '{' in body of function declaration
    public static func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:163:24: error: expected '{' in body of function declaration
    public static func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:170:24: error: expected '{' in body of function declaration
    public static func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:179:24: error: expected '{' in body of function declaration
    public static func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:188:24: error: expected '{' in body of function declaration
    public static func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:203:5: warning: @discardableResult declared on a function returning Void is unnecessary
    @discardableResult
    ^~~~~~~~~~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:204:24: error: expected '{' in body of function declaration
    public static func purchase(
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:233:5: warning: @discardableResult declared on a function returning Void is unnecessary
    @discardableResult
    ^~~~~~~~~~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:234:24: error: expected '{' in body of function declaration
    public static func purchase(
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:260:5: warning: @discardableResult declared on a function returning Void is unnecessary
    @discardableResult
    ^~~~~~~~~~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:261:24: error: expected '{' in body of function declaration
    public static func purchase(
                       ^
[13/15] Compiling Mercato Mercato+StoreKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:156:78: error: consecutive declarations on a line must be separated by ';'
    public static func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                             ^
                                                                             ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:156:78: error: expected declaration
    public static func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:163:89: error: consecutive declarations on a line must be separated by ';'
    public static func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                        ^
                                                                                        ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:163:89: error: expected declaration
    public static func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:170:83: error: consecutive declarations on a line must be separated by ';'
    public static func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                                  ^
                                                                                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:170:83: error: expected declaration
    public static func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:179:68: error: consecutive declarations on a line must be separated by ';'
    public static func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                   ^
                                                                   ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:179:68: error: expected declaration
    public static func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:188:77: error: consecutive declarations on a line must be separated by ';'
    public static func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                            ^
                                                                            ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:188:77: error: expected declaration
    public static func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:211:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:211:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:241:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:241:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:265:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:265:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+StoreKit.swift:256:19: error: expected '{' to start getter definition
        get throws(MercatoError) {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:155:71: error: consecutive declarations on a line must be separated by ';'
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                      ^
                                                                      ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:155:71: error: expected declaration
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:165:83: error: consecutive declarations on a line must be separated by ';'
    public func retrieveSubscriptionProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                                  ^
                                                                                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:165:83: error: expected declaration
    public func retrieveSubscriptionProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:172:82: error: consecutive declarations on a line must be separated by ';'
    public func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                 ^
                                                                                 ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:172:82: error: expected declaration
    public func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:191:76: error: consecutive declarations on a line must be separated by ';'
    public func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                           ^
                                                                           ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:191:76: error: expected declaration
    public func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:210:61: error: consecutive declarations on a line must be separated by ';'
    public func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                            ^
                                                            ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:210:61: error: expected declaration
    public func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:219:70: error: consecutive declarations on a line must be separated by ';'
    public func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                     ^
                                                                     ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:219:70: error: expected declaration
    public func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:307:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:307:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:287:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:342:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:342:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:287:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:366:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:366:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:287:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:386:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:386:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:381:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:442:106: error: consecutive declarations on a line must be separated by ';'
    public func beginRefundProcess(for productID: String, in displayContext: DisplayContext) async throws(MercatoError) {
                                                                                                         ^
                                                                                                         ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:442:106: error: expected declaration
    public func beginRefundProcess(for productID: String, in displayContext: DisplayContext) async throws(MercatoError) {
                                                                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:415:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:156:24: error: expected '{' in body of function declaration
    public static func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:163:24: error: expected '{' in body of function declaration
    public static func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:170:24: error: expected '{' in body of function declaration
    public static func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:179:24: error: expected '{' in body of function declaration
    public static func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:188:24: error: expected '{' in body of function declaration
    public static func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:203:5: warning: @discardableResult declared on a function returning Void is unnecessary
    @discardableResult
    ^~~~~~~~~~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:204:24: error: expected '{' in body of function declaration
    public static func purchase(
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:233:5: warning: @discardableResult declared on a function returning Void is unnecessary
    @discardableResult
    ^~~~~~~~~~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:234:24: error: expected '{' in body of function declaration
    public static func purchase(
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:260:5: warning: @discardableResult declared on a function returning Void is unnecessary
    @discardableResult
    ^~~~~~~~~~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:261:24: error: expected '{' in body of function declaration
    public static func purchase(
                       ^
[14/15] Compiling Mercato Mercato.swift
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:155:71: error: consecutive declarations on a line must be separated by ';'
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                      ^
                                                                      ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:155:71: error: expected declaration
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:165:83: error: consecutive declarations on a line must be separated by ';'
    public func retrieveSubscriptionProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                                  ^
                                                                                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:165:83: error: expected declaration
    public func retrieveSubscriptionProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:172:82: error: consecutive declarations on a line must be separated by ';'
    public func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                 ^
                                                                                 ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:172:82: error: expected declaration
    public func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:191:76: error: consecutive declarations on a line must be separated by ';'
    public func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                           ^
                                                                           ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:191:76: error: expected declaration
    public func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:210:61: error: consecutive declarations on a line must be separated by ';'
    public func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                            ^
                                                            ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:210:61: error: expected declaration
    public func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:219:70: error: consecutive declarations on a line must be separated by ';'
    public func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                     ^
                                                                     ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:219:70: error: expected declaration
    public func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:138:20: note: in declaration of 'Mercato'
public final class Mercato: Sendable {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:307:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:307:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:287:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:342:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:342:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:287:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:366:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:366:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:287:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:386:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:386:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:381:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:442:106: error: consecutive declarations on a line must be separated by ';'
    public func beginRefundProcess(for productID: String, in displayContext: DisplayContext) async throws(MercatoError) {
                                                                                                         ^
                                                                                                         ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:442:106: error: expected declaration
    public func beginRefundProcess(for productID: String, in displayContext: DisplayContext) async throws(MercatoError) {
                                                                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:415:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:156:78: error: consecutive declarations on a line must be separated by ';'
    public static func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                             ^
                                                                             ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:156:78: error: expected declaration
    public static func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:163:89: error: consecutive declarations on a line must be separated by ';'
    public static func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                        ^
                                                                                        ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:163:89: error: expected declaration
    public static func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:170:83: error: consecutive declarations on a line must be separated by ';'
    public static func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                                  ^
                                                                                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:170:83: error: expected declaration
    public static func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:179:68: error: consecutive declarations on a line must be separated by ';'
    public static func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                   ^
                                                                   ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:179:68: error: expected declaration
    public static func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:188:77: error: consecutive declarations on a line must be separated by ';'
    public static func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                            ^
                                                                            ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:188:77: error: expected declaration
    public static func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:211:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:211:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:241:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:241:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:265:19: error: consecutive declarations on a line must be separated by ';'
    ) async throws(MercatoError) -> Purchase {
                  ^
                  ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:265:19: error: expected declaration
    ) async throws(MercatoError) -> Purchase {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+Extras.swift:25:1: note: in extension of 'Mercato'
extension Mercato {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:155:17: error: expected '{' in body of function declaration
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:165:17: error: expected '{' in body of function declaration
    public func retrieveSubscriptionProducts(productIds: Set<String>) async throws(MercatoError) -> [Product] {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:172:17: error: expected '{' in body of function declaration
    public func isEligibleForIntroOffer(for productIds: Set<String>) async throws(MercatoError) -> Bool {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:191:17: error: expected '{' in body of function declaration
    public func isEligibleForIntroOffer(for productId: String) async throws(MercatoError) -> Bool {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:210:17: error: expected '{' in body of function declaration
    public func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:219:17: error: expected '{' in body of function declaration
    public func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:299:5: warning: @discardableResult declared on a function returning Void is unnecessary
    @discardableResult
    ^~~~~~~~~~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:300:17: error: expected '{' in body of function declaration
    public func purchase(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:334:5: warning: @discardableResult declared on a function returning Void is unnecessary
    @discardableResult
    ^~~~~~~~~~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:335:17: error: expected '{' in body of function declaration
    public func purchase(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:361:5: warning: @discardableResult declared on a function returning Void is unnecessary
    @discardableResult
    ^~~~~~~~~~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:362:17: error: expected '{' in body of function declaration
    public func purchase(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:382:18: error: expected '{' in body of function declaration
    private func handlePurchaseResult(
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:442:17: error: expected '{' in body of function declaration
    public func beginRefundProcess(for productID: String, in displayContext: DisplayContext) async throws(MercatoError) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:79:71: error: consecutive declarations on a line must be separated by ';'
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                      ^
                                                                      ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:79:71: error: expected declaration
    public func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:70:14: note: in declaration of 'AbstractCachingProductService'
public class AbstractCachingProductService<P: Sendable & FetchableProduct>: ProductService, @unchecked Sendable {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:102:70: error: consecutive declarations on a line must be separated by ';'
    internal func fetchProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                     ^
                                                                     ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:102:70: error: expected declaration
    internal func fetchProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem] {
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:70:14: note: in declaration of 'AbstractCachingProductService'
public class AbstractCachingProductService<P: Sendable & FetchableProduct>: ProductService, @unchecked Sendable {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:147:73: error: consecutive declarations on a line must be separated by ';'
    public nonisolated func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                        ^
                                                                        ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:147:73: error: expected declaration
    public nonisolated func isPurchased(_ product: Product) async throws(MercatoError) -> Bool {
                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:141:1: note: in extension of 'AbstractCachingProductService'
extension AbstractCachingProductService where ProductItem == StoreKit.Product {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:156:82: error: consecutive declarations on a line must be separated by ';'
    public nonisolated func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                                 ^
                                                                                 ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:156:82: error: expected declaration
    public nonisolated func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool {
                                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:141:1: note: in extension of 'AbstractCachingProductService'
extension AbstractCachingProductService where ProductItem == StoreKit.Product {
^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:49:63: error: consecutive declarations on a line must be separated by ';'
    func isPurchased(_ product: StoreKit.Product) async throws(MercatoError) -> Bool
                                                              ^
                                                              ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:49:63: error: expected declaration
    func isPurchased(_ product: StoreKit.Product) async throws(MercatoError) -> Bool
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:43:17: note: in declaration of 'StoreKitProductService'
public protocol StoreKitProductService: ProductService where ProductItem == StoreKit.Product {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:56:63: error: consecutive declarations on a line must be separated by ';'
    func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool
                                                              ^
                                                              ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:56:63: error: expected declaration
    func isPurchased(_ productIdentifier: String) async throws(MercatoError) -> Bool
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:43:17: note: in declaration of 'StoreKitProductService'
public protocol StoreKitProductService: ProductService where ProductItem == StoreKit.Product {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:36:64: error: consecutive declarations on a line must be separated by ';'
    func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem]
                                                               ^
                                                               ;
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:36:64: error: expected declaration
    func retrieveProducts(productIds: Set<String>) async throws(MercatoError) -> [ProductItem]
                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/ProductService.swift:27:17: note: in declaration of 'ProductService'
public protocol ProductService: Sendable {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:230:17: warning: constant 'products' inferred to have type '()', which may be unexpected
            let products = try await productService.retrieveProducts(productIds: [productId])
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:230:17: note: add an explicit type annotation to silence this warning
            let products = try await productService.retrieveProducts(productIds: [productId])
                ^
                        : ()
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:231:42: error: value of tuple type '()' has no member 'first'
            guard let product = products.first,
                                ~~~~~~~~ ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+StoreKit.swift:256:19: error: expected '{' to start getter definition
        get throws(MercatoError) {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:239:37: error: cannot infer contextual base in reference to member 'inBillingRetryPeriod'
            return status.state == .inBillingRetryPeriod
                                   ~^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:250:17: warning: constant 'products' inferred to have type '()', which may be unexpected
            let products = try await productService.retrieveProducts(productIds: [productId])
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:250:17: note: add an explicit type annotation to silence this warning
            let products = try await productService.retrieveProducts(productIds: [productId])
                ^
                        : ()
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:251:42: error: value of tuple type '()' has no member 'first'
            guard let product = products.first,
                                ~~~~~~~~ ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:259:37: error: cannot infer contextual base in reference to member 'inGracePeriod'
            return status.state == .inGracePeriod
                                   ~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:270:17: warning: constant 'products' inferred to have type '()', which may be unexpected
            let products = try await productService.retrieveProducts(productIds: [productId])
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:270:17: note: add an explicit type annotation to silence this warning
            let products = try await productService.retrieveProducts(productIds: [productId])
                ^
                        : ()
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato.swift:271:42: error: value of tuple type '()' has no member 'first'
            guard let product = products.first,
                                ~~~~~~~~ ^~~~~
[15/15] Compiling Mercato MercatoError.swift
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Mercato+StoreKit.swift:256:19: error: expected '{' to start getter definition
        get throws(MercatoError) {
                  ^
error: fatalError
BUILD FAILURE 5.10 macosSpm