PDFKit Regression ?

What is wrong with this code, on Ventura… it was OK since PDFKit exists, producing a PDF with one page, with a square... but now, a blank page ?

import PDFKit

let rect = NSRect(x: 0, y: 0, width: 100, height: 100)
let newImage = NSImage(size: rect.size, flipped: false) { (_: NSRect) -> Bool in
    let path = NSBezierPath(rect: NSRect(x: 10, y: 10, width: 80, height: 80))
    path.stroke()

    return true
}

let outPDF = PDFDocument()
guard let pdfPage = PDFPage(image: newImage) else { fatalError("pdfPage") }
outPDF.insert(pdfPage, at: 0)

let outURL = URL(fileURLWithPath: "out.pdf")
outPDF.write(to: outURL)

Any help is welcome.

PDFKit Regression ?
 
 
Q