ase type or their names must
be assembly-qualified.  Furthermore, the full 'path' to each type
would have to be specified even if their namespaces had been imported
with <a href="#use-namespace"><code>USE-NAMESPACE</code></a> making
this a bit unpractical.
<p>
To solve this, all functions that accept a string as a typename
argument will also accept a list of typenames (including sublists for
when type arguments are themselves generic types) where these lists
represent generic types with their parameters.  A