Der Debugger löst das etwas anders auf.
Für den Compiler ist der ArrayIndex dann anzugeben, wenn man ein DIM(nn) defineirt hat.

head_t. Line(n).LineItemNumber

Funktioniert natürlich nur, wenn du das Template auch qualified machst:

d Line_t ds template qualified