Rename isVisibleRegion() to containsRegion() since the latter is what it returns