protected override Type doParameterize(Type t)
{
// return
if (t == Sys.RType)
{
return(m_ret);
}
// if A-H maps to avail params
int name = t.name()[0] - 'A';
if (name < m_params.Length)
{
return(m_params[name]);
}
// otherwise let anything be used
return(Sys.ObjType);
}