Use ProtectedRegions rather than a local implementation of a region