I am requesting proper documentation and better usage for variable support.
for example I tried to use [retract_distance] in my start code but it was not working it just shows as [retract_distance]. But with trail and error I found it works in the retract section. this was not very useful.
I would assume all the variables listed at the beginning of the gcode file could be used. but this is not the case. secondly things [current_layer_num] or [prev_layer_num] seem to be missing.
The ability to do math would be good to. This would allow you to do things like move the head to the center. Example
G0 X{Math [X_Max]/2} Y{Math [Y_Max]/2}
would convert to G0 X100 Y100 given X_Max and Y_Max are 200.
There could be many more options!