I have the following SSCCE:

```
class Foo(val bars: Map<Int, Bar<*>>) {

    fun <Baz> qux(baz: Baz) {
        val bar2 = bars[2]!!
        bar2.bazes += baz
    }

    interface Bar<Baz> {
        var bazes: MutableList<Baz>
    }
}

```

This seems fine to me, but the compiler complains that:

```
Error:(5, 9) Kotlin: Setter for 'bazes' is removed by type projection

```

I have no idea what this even means, much less how to correct it. What's going on here and how do I get around it?