Looks like `regions` could just be a `list` of the region objects and this can return `list(sorted(regions, key=lambda r: unicode_stuff(r.name)))`.