Ternary operator support at syntax level [ci skip]