I should mention that this conflict with ternary operators is likely to be the reason that most codes don’t use a colon as a separator. The original spice3 code did use the colon as a separator, which is the reason that we also did, years ago. But the expression support in spice3 was very limited, and I think didn’t include ternary operators. ngspice (derived from spice3, mostly) uses the period as a separator, and I’m guessing one reason (amongst others) was this issue.