Event control variables can include array subscript expressions object
data members, in which case the index expression object handle is evaluated only
once when the event control statement is executed. Likewise, an object data
member in an event control shall block until that particular data member
changes value, not when the handle to the object is modified. For example: