Why Kotlin doesn't allow use-site variance with the interface

@gidds and @anatawa12 - you’re both right - thank you! I’ve suggested that the documentation be expanded. I’ll edit my post so I don’t confuse someone else.