I did a quick prototype (+Dart & Zig, see I'm not against them ;-)
Yeah, this is definitely better. So maybe it's not even necessary to customize those and have them hard-coded. I would personally just include those `IQUW` so one does not have to remember to include them when a language starting with that letter is added.
I'll try to have a look at it and prepare something.