かっこなしで呼び出したいデフォルトの引数を持つ副作用のないメソッドがあります。例:
scala> def foo(x: Int = 1) = 42
foo: (x: Int)Int
scala> foo
<console>:9: error: missing arguments for method foo in object $iw;
follow this method with `_' if you want to treat it as a partially applied function
foo
^
scala> foo()
res3: Int = 42
これは意図的なものですか、それとも一時的な制限ですか?