> To me, it seems that it's not a matter of the back tick, instead, it's because that all operator that ends in colon (:) are considered right associative.
But, why should `:` be considered such an operator? `:` ends in a back
tick after all, as opposed to a colon.
And, why the example below shows that the back tick gets disregarded
when used in a dot-less notation:
> > val _ = g.`+`(x)
> >
> > to
> >
> > val _ = g `+` x
> >
> > for some reason, the compiler thinks that I'm after
> >
> > val _ = g + x
Now, I wonder whether that's a part of the Scala spec or a bug?