I finally got a chance to look at i;basic. It does quite a bit more
than i;unicode-casemap. i;unicode-casemap does nothing with combining
classes, logical order exceptions, translation of code points to a
sort key, direction, weighing, etc.
Yes... i;basic does ordering like dictionaries for most of the world.
Very elaborate, very high quality. i;unicode-casemap does something much,
much simpler. Simple to implement and good for associative arrays, which
is a very important task. IMO both are needed.
I'm not 100% sure whether there are programs or protocols that do need
i;unicode-casemap and don't (in some other capacity) need i;basic. It
could be that i;basic could take over i;unicode-casemap's job, assuming
the performace difference is manageable. Right now I think it couldn't,
but I may change my mind.