This appears to be a compiler issue because if I run the following code.
var myarray[1];
myarray[0] = 0;
I get this error message.
C:/ProgramData/ENIGMA/Preprocessor_Environment_Editable/IDE_EDIT_objectfunctionality.h:37:14: error: 'myarray' cannot be used as a function
myarray(0)= 0;
^
mingw32-make.exe[1]: Leaving directory
Indicating that JDI for some reason parsed it out into a function call. So no it wasn't your fault at all egofree, the compiler turned your code in C++ and thought it was a function call.