I have learned (the hard way) that VA Smalltalk has an unusual sorting characteristic for Strings and has for a very long time. If you sort a collection of strings and there are strings differing only in case from each other, the sort is not stable. Sometimes one will sort before the other and sometime they will sort the other way.
'false' < 'FALSE' false
'FALSE' < 'false' false <<<
'false' = 'FALSE' false
'FALSE' = 'false' false
'false' > 'FALSE' false <<<
'FALSE' > 'false' false
'false' ~= 'FALSE' true
'FALSE' ~= 'false' true
'false' <= 'FALSE' true <<<
'FALSE' <= 'false' true
'false' >= 'FALSE' true
'FALSE' >= 'false' true <<<
$h < $H false
$H < $h false <<<
$h = $H false
$H = $h false
$h > $H false <<<
$H > $h false
$h ~= $H true
$H ~= $h true
$h <= $H true <<<
$H <= $h true
$h >= $H true
$H >= $h true <<<