In varie pubblicazioni sulla Scala vedo alcune annotazioni di tipo "self" che usano "this" e altre che usano "self":
trait A { this: B => ... }
trait A { self: B => ... }
C'è qualche vera differenza tra l'uso di "this" o "self"? Importa assolutamente quale nome usi? È altrettanto valido?
trait A { foo: B => ... }