Refactoring region access strategies