I suggest you stop now. If they don't know C++ syntax, but can program in another language then a) why can't they continue programming in a language that they know, 2) why can't they learn new syntax - basic syntax is really easy to learn if you know how to program in general?
This will confuse you and me if we look at this code perheps but the thing is that I am trying to redefine some of the syntax so other people that dont know C++ syntax can write own code that they already know about. This code is that I will redefine. They dont know C++ so for these people it will be confusing to write for example then Number[d+1] instead of Number as they are used to and many other examples.