I did comment, my original stance was:
I would prefer to keep the desugaring exactly as it is (albeit limited for
some use cases) and have qualified literals manage scoping only. Trivial to
explain. Not as powerful.
As you (Simon) said today on the github thread, QualifiedStrings etc. are an easy win, while the new desugarings offer more power but the gain-to-pain ratio is arguably unfavourable.
However, I do acknowledge this is a tricky one to judge. The difference in desugaring is small and hidden for most users, while it would enable some nice use cases for some. Splitting out extensions for the sake of orthogonality is also arguably adding more complexity. So I find it hard to have a clear opinion on this one.
Cheers
Simon