All reference objects have a unique associated cluster id, the object's location. When a reference object is created by a thread, its location will be the same as the locus of control when the new expression was executed. A reference object is near to a thread if its current location is the same as the thread's locus of control, otherwise it is far.
There are several built-in expressions for location:
Table 18-1.