. and @ characters don't break embedded code
Only the @ part of @variables is marked as readwrite, to allow the add in @add 1 2 to be marked as a function-call