fix naturalCompare() edge case