support level 3 or more refs to object. (see #7900)