message

One line, for a log or an assertion message.

this.field is spelled out because inside a property accessor the bare name field is Kotlin's backing-field keyword, and the compiler reads it as this property having a backing field it never initialises.