These coding guidelines mention (rightfully so, I believe) to "[...]insert spaces after comma in functions/methods argument list".
Follows an example, but then this comes after:
For obvious reasons this recommendation not applies to arguments in $$$macro-call, where such extra spaces will break final result.
I'm not a seasoned ObjectScript developer, far from it, so out of curiosity I tried this:
ClassMethod foo()
{
#define concat(%1, %2) %1 _ %2
w $$$concat("foo", "bar"), !
}
And when executing this method it returns the "expected" result:
foobar
So, what are those "obvious reasons" this recommendation is referring to?