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;
}