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 (e6132a), with Swift 5.10 for macOS (SPM) on 26 Sep 2025 05:15:11 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 e6132a7 Merge pull request #16 from tikhop/feat/decimal-formatted
Cloned https://github.com/tikhop/Mercato.git
Revision (git rev-parse @):
e6132a7b8ad9bfd3ad01599e3135f1ed0ac02519
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 PeriodFormatter.swift
[5/15] Compiling Mercato Lock.swift
[6/15] Compiling Mercato PriceFormatter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Mercato/Utils/PriceFormatter.swift:81:13: warning: initialization of immutable value 'originalCurrencyCode' was never used; consider replacing with assignment to '_' or removing it
        let originalCurrencyCode = currencyStyle.locale.currency?.identifier ?? ""
        ~~~~^~~~~~~~~~~~~~~~~~~~
        _
[7/15] Compiling Mercato CurrencySymbolsLibrary.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 {
^
error: emit-module command failed with exit code 1 (use -v to see invocation)
[9/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 {
                            ^
[10/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,
                                ~~~~~~~~ ^~~~~
[11/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 {
                            ^
[12/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) {
                  ^
[13/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 {
^
[14/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(
                       ^
[15/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(
                       ^
error: fatalError
BUILD FAILURE 5.10 macosSpm