Got a great question about keeping some code compatible with complete checking both off and on. It is hitting a very tricky case involving a compiler bug with default values. Here's a little explaination along with a possible solution.

A nonisolated init is one of those things that just keeps coming up as a useful trick.

@mattiem Thank you Matt! 🤩
@danielsaidi So that worked? Great!
@mattiem I'll go with the @MainActor on the extension approach for now, to avoid changes to the public API, but knowing that this works too is great!