Stabilise SIP-47
Closes #20769
Initial implementation in #14019
This PR is based on top of #20895
I will wait for #20895 to be merged before merging this PR
This has been decided to be included in the 3.6.0 release.
should https://github.com/scala/scala3/discussions/21195 be a blocker for this?
I don't think so. It only affects new code combined with Java code. It cannot break anyone immediately. We should fix it, though, for sure, but not a blocker IMO.
okay, it was open as a discussion but I've made it into an issue, #21346