Auto-referências explícitas sem tipo / diferença com '' this ''

Entendo o uso de auto-referências explicitamente digitadas:

trait T {
  self : T2 =>
  ...
}

No corpo,self é um alias parathis mas tem o tipo mais precisoT with T2.

Agora, eu já vi isso no código:

trait T {
  self =>
  ...
}

Ou seja, uma auto-referência explícita sem informações adicionais de tipo. Nesta configuração, existe alguma situação em queself não é apenas um apelido parathis?

questionAnswers(2)

yourAnswerToTheQuestion