Sorry, didn't explain well enough.  The RE that gets the numbers includes the _, and remembering the sort is alpha, 07 < 075 < 08, but not 07_ < 075_ < 08_.

Maybe you intended to do it differently for packs that add patterns, but I thought it was best to use this ordering across the different location that you might load these patterns, and I implemented that in the pattern loading code.