When mixing different types in an expression without explicit type casting, the conditional expression parser automatically promotes the types using the following rule:
In the great majority of cases, mixing strings with numeric values returns a parsing error.