Processes should be location transparent. This means that any process holding a reference to a migrated process should be functionally unaware of the change in location; such matters should be handled within the IPC mechanism. A migrated process itself should be unaware of any functional change in its environment. However, whether migration should be truly transparent to the process or object being migrated is a point of dispute.