Regions are not first class objects. They cannot be used with any operators other than with, without, at, in, or of. They cannot be assigned to, and they cannot be passed as parameters to procedures.
For any scope, there can only be a single region of a given rank specified. For example, the following is illegal because the two regions have the same rank.
[east of R] [west of R] A := B;