I've just run into another problem, trying to emit debugging info for an instantiation of the VTT parm without emitting anything about the abstract parm. This happens because the VTT parm isn't in the DECL_ARGUMENTS list for the abstract instance. Any objection to changing that? Jason