We have a perfectly good Unicode handling library already.
(Okay, little out of date and doesn't handle Turkic stuff, but fixable).
The standard one is called ICU.
Anyway, we are straying from my original point, that limiting ourselves
to the string alias and not supporting wstring or dstring in Phobos is
going to bite us.
Its not what people expect, its not what we have supported and code that
looks like it should work won't. There better be a good reason for this
that isn't just removing templates.