Initially I've modified the code to replace ```list::each()``` with a ```for isr in self.iter()``` statement. But then I ended up with a refactor to simplify ```get_and_find_region::{get,find}()``` code. I can separate this if it seems necessary.