This is a very small feature that would provide a minor benefit for (I hope) a near-trivial effort. #### Examples of use: ```python begin, end = view.line(my_region) for begin, end in map(sorted, self.view.sel()): for a, b in self.view.sel(): ``` #### Without this feature: ```python region = view.line(my_region) begin = region.begin() end = region.end() for region in self.view.sel(): begin = region.begin() end = region.end() ``` #### Suggested implementation: ```python class Region(): def __iter__(self): return iter( ( self.a, self.b ) ) ```