Parameterized struct in systemverilog design

In reply to dave_59:

Shouldn’t the second typedef in mod2 be

typedef p2.stage_t stage2_t

?