Don't know Scala, but I'd assume that `+:` is prepend to list and `:+` is append to list.
But they're just method calls, both defined on the class of l. It is a little weird.
l.prepend(a).append(b)
Horrible. Ghastly. Can't see anybody tolerating a language that looked like that.. /s l prepend a append ba.append(l).append(b)
?