Oxygen has very flexible parsing rules - a great challenge to implement but it gives the programmer great flexibility of expression and makes code porting easier. You can get the code working before imposing the preferred style.
Personally I use colons when the statements go together naturally as a semantic unit. But I think we can all agree that clarity is paramount.
Just to show off, These 2 extreme variations do the same thing
10 a=100 : b=0 : tx="" : iF a=10 then b=a : tx = "HALLO" else tx="GOODBYE" : b=a*2
20 print tx + " " + b
long a=100;
long b;
string tx;
if (a==10) {
b=a;
tx = "HALLO";
} else {
tx="GOODBYE";
b=a*2;
};
print tx + " " + b;
Charles