expressions like the following are not converted properly - string.format("{0}", ((i > 0) ? "A" : "B"))