I would like to propose a recommendation here - not sure if this is a requirement or not, but I think it is ...

The Checker should make the following setting:

setoption("casesensitivity","on")

I believe (and correct me if im wrong) but this has to be done to get consistency across diff versions of sort routines ... it ensures that a series of mixed-cased letters are in proper order.

Currently, bsort is NOT case sensitive so depdending on the string, you could have a series like this:

mmmMMmmm

then if you change the string slightly (add chars etc) the series could flip for no good reason:

MmmmmmmM

The mix of upper and lower is random ... if you actually dump the sorted string for minor variations of strings, might see it.

Anyone have any comments ?