Pattern Matching in Kotlin – quo vadis?