Override only specified val property defaults?

Hi, just to be clear, would named arguments be considered a possibility?

class Settings(
    val text1: String = "aaaa",
    val text2: String = "bbbb",
    val text3: String = "cccc",
    val num1: Int = 1,
    val num2: Int = 2,
    val num3: Int = 3
) {
    override fun toString(): String = "{text1:${text1}; text2:${text2}; text3:${text3}; num1:${num1}; num2:${num2}; num3:${num3}}"
}

fun main() {
    val defaultSettings = Settings()
    val customSettings = Settings(
        text2 = "zzzz",
        num3 = -1
    )
    print("$defaultSettings\n")
    print("$customSettings\n")
}