It is definitely more "natural" to ignore leading zeros. <https://natsort.readthedocs.io/en/master/howitworks.html> talks about the design decisions made in the Python module. While I doubt that you'd want to support all those features, at least ignoring case would be useful.