A print function will be good when it comes to debugging. It will be in the control blocks, or a new extension called debugging.
print  :: control stackThe print blocks can be used when you want to see if the part of the block is running. Example:
print line  :: control stack // known as print ln in JS.
if <([sqrt v] of (5))=> thenResult:
move (50) steps // it won't work
print [50 steps] :: control stack
move (20) steps
print [20 steps] :: control stack
It can also be useful when you are checking your math, especially with complicated calculations.
set [a v] to (1)Result:
set [b v] to (-8)
set [c v] to (15)
print ((((b) * (-1)) + ([sqrt v] of (((b) * (b)) - (((4) * (a)) * (c))))) / (2)) :: control stack
It can also print if a boolean is true.
print <((1)+(1)) = (2)> :: control stackResult:
The print block will print thing in the same line. Example:
print  :: control stackResult:
print  :: control stack
But the print line block print them in different lines.
print line  :: control stackResult:
print line  :: control stack
I hope you can accept this suggestion.