Coffeescriptのオプションの括弧は、構文のあいまいさをもたらすことに気づきました。たとえば、コード
prompt Math.max(2), 3 # no space after max
にコンパイルします
prompt(Math.max(2), 3); // one parameter to max(), two to prompt()
一方
prompt Math.max (2), 3 # space after max
にコンパイルします
prompt(Math.max(2., 3)); // two parameters to max(), one to prompt()
つまり、パラメータリストの前にスペースを追加すると、パラメータのグループ化が変更されます。
これは意図的なものですか?スペースが構文上の違いを生む言語の他の場所はありますか?