А никто случаем не знает, поддержка Delegated Property при обьявлении пропертей прямо в конструкторе не планируется? Имхо было бы довольно удобно например для сериализации. Как то так например:
class FooBar(
val foo: String by this,
val bar: String by this
): HashMap<String, String>()