I think you made Oxygen to flexible Charles. It will probably be better in the end to make it more restricted to get consistency on using parenthesis, equality, pointers and references. Right now there are too many ways to do things. Since C is understood by oxygen. I would use the C way.
> greater than 5 > 4 is TRUE
< less than 4 < 5 is TRUE
>= greater than or equal 4 >= 4 is TRUE
<= less than or equal 3 <= 4 is TRUE
== equal to 5 == 5 is TRUE
!= not equal to 5 != 4 is TRUE
no := at all.
Require parenthesis for functions, subs and methods. It also makes it easy to differentiate between these and just plain variables. myFunction(1,2,3), mySub(), myMethod(), str(value)
For Pointers: only * would be used for pointer and & for reference, I know Basics use @ but they don't read C and @ is nicer to look at, but since oxygen reads C I would not use @.
I think these hard set rules would eliminate the little bugs that pop up and must make parsing a nightmare.