The following code fails in REPL
def func(x: Int)(y :Int)(z : Int) : Int = x + y + z val a = func(1)
fails with the error
error: missing argument list for method func Unapplied methods are only converted to functions when a function type is expected. You can make this conversion explicit by writing `func _` or `func(_)(_)(_)` instead of `func`.