Sintaxe de pontos Scala (ou falta deles)

Eu estava passando pelo maravilhoso livroProgramação em Scala quando me deparei com um pedaço de código que simplesmente não faz sentido para mim:

def above(that: Element): Element = {
    val this1 = this widen that.width
    val that1 = that widen this.width
    elem(this1.contents ++ that1.contents)
}

Observe a linha 2 e 3:

val this1 = this widen that.width 

Parece que eu deveria ser capaz de substituir isso com:

val this1 = this.widen that.width

No entanto, quando tento compilar esta alteração, dá o seguinte erro:

erro: ';' esperado, mas '.' encontrado.
val this1 = this.widen that.width ^

Por que essa sintaxe é inaceitável?

questionAnswers(3)

yourAnswerToTheQuestion