bool IsBetterConditionalConversion(Conversion c1, Conversion c2)
{
// Valid is better than ImplicitConstantExpressionConversion is better than invalid
if (!c1.IsValid)
return false;
if (c1 != Conversion.ImplicitConstantExpressionConversion && c2 == Conversion.ImplicitConstantExpressionConversion)
return true;
return !c2.IsValid;
}