At times I apply a bang method when the entire purpose of the method is a side-effect, whether there's a non-bang version or not.

However, reviewing this now it seems unnecessary here. If it was the case, then `add_region` should have it too. I think I'll revise it.