Regarding the @functype:eval modifier, shouldn't its inclusion prevent the necessity of prefixing evaluator lines with an assignment operator (=)? Perhaps it's required to prevent name conflicts or possibly a bug?
There is no difference running these two buttons
Button1:
@functype:eval
Select ALL
=Output("blah")
Button2:
Select ALL
=Output("blah")
This one fails with an error:
@functype:eval
Output("blah")
