The result of this array is incorrect:
["a55", "a010", "a102", "a02", "a1", "a255", "a33", "a43", "a87"].sort( naturalSort );
// result : ["a010", "a02", "a1", "a33", "a43", "a55", "a87", "a102", "a255"]
My feeble attempts at fixing this problem caused the failure of a few other unit tests.