This macro-command needed for writing clean code. For example, we have two structures:
struc struct1
.first: resd 1
.second: resw 1
endstruc
struc struct2
.first: resd 1
.second: resw 1
endstruc
Initialize field of the structure can be any label outside of the structure. For example,
istruc struct2
at struct1.second, dw 1
iend
A solution could be used to use a local label: at .second, dw 1.
But coercive testing with macrocommand "%iflabel" excludes external label in the structure.