See this example:
def hello(a:String, b:String) = println(a + ":" + b)
val m1 = hello("aaa", _ )
m1("bbb")
It can't be compiled, that I need to add the type to the partial method:
val m1 = hello("aaa", _: String)
Why scala doesn't know the 2nd parameter of method hello is String?