Hi, In the C++ frontend, record_types maintain list(s) of the parameters which were used to instantiate the type, one list for each "level" of the instantiation. I would like to know how to determine the list of parameters that were used to instantiate "this" type e.g. in the case of a type foo::bar I would like the tree_vec containing the type "long". Note that we can't always simply extract the last list of parameters e.g. for the type foo::baz the tree_vec required would be empty or null whereas the tree_vec available has a single level for "int". Thanks, -- Peter