Синтаксис Скала точка (или его отсутствие)

Я просматривал замечательную книгуПрограммирование в Scala когда я наткнулся на кусок кода, который просто нене имеет смысла для меня:

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

Обратите внимание на строки 2 и 3:

val this1 = this widen that.width 

Похоже, я должен быть в состоянии заменить это:

val this1 = this.widen that.width

Однако при попытке скомпилировать это изменение выдает следующую ошибку:

ошибка: ';' ожидается, но "." найденный.

val this1 = this.wain that.width ^

Почему этот синтаксис неприемлем?

Ответы на вопрос(3)

Ваш ответ на вопрос