Короче, чтобы кругом был один var, как ранее в js?))
В котлине val - неизменяемая переменная, а var - изменяемая. Тип определяется компилятором по "стартовому" значению, или если что-то особенное, можно подписать.
val userName: String? = api.requestName(data)
Что-то короч вот такое.