Я могу назвать такие объекты, но не могу вызвать m:
object + {
def m (s: String) = println(s)
}
Нельзя вызвать +.m("hi"):
<console>:1: error: illegal start of simple expression
+.m("hi")
Также не может вызывать + m "hi" (предпочтительнее для использования DSL).
Но с object ++ он отлично работает! Вступают ли они в конфликт с (не существующими) методами unary_+? Можно ли избежать этого?