to prevent non rigid types to be assigned to parameter types, which can only hold rigid types, according to the CROM spec.