FILE: plusAssignNullable.kt public abstract interface A : R|kotlin/Any| { public abstract val list: R|kotlin/collections/List| public get(): R|kotlin/collections/List| } public abstract interface B : R|kotlin/Any| { public abstract val list: R|kotlin/collections/MutableList| public get(): R|kotlin/collections/MutableList| } public final fun R|B|.foo(a: R|A?|): R|kotlin/Unit| { this@R|/foo|.R|/B.list|.R|kotlin/collections/plusAssign|(R|kotlin/collections/mutableListOf|(vararg(String()))) R|kotlin/with|(R|/a|, = with@fun R|A?|.(): R|kotlin/Unit| { this@R|/foo|.R|/B.list|.R|kotlin/collections/plusAssign|(R|kotlin/collections/mutableListOf|(vararg(String()))) this@R|/foo|.R|/B.list|.R|kotlin/collections/plusAssign|(R|kotlin/collections/mutableListOf|(vararg(String()))) } ) }