When the macro runtime plays back a macro that refers to more than one session, the macro runtime processes descriptors exactly as it does with an ordinary macro. However, if a descriptor applies to an active session other than the original session that launched the macro, then the macro runtime evaluates the descriptor as true or false with respect to the session window of that active session. There are two main cases, which are described in the two following subsections.