If an interface pointer is assigned to a variable it cannot then be used.
Example:
This works fine
'itgm2' Œwi 'New' ('itg' Œwi 'interface')
This doesn't
ttt„('itg' Œwi 'interface')
'itgm2' Œwi 'New' (Œfirst ttt)
and gives a ŒWI CREATION ERROR: Invalid object pointer
Same thing happens with EnumNext.