I expect this will be common for anyone that used the old MOS language where you would do "set output 100".
While it isn't necessary I may add a set statement that works the old way to make the transition easier. For those curious about how MSL is evaluated this:
output 100
Is actually two expressions, the first one returns the value of the output parameter and the second one just returns the number 100. But without an = operator in between the results go nowhere. If these were inside a function argument block
foo(output 100)
It would be passing two arguments to the function, the first one the value of output and the second one 100.
But if it's just those two alone on a line the evaluation results are thrown away.