What is happening here?
Welcome to Scala 2.13.5 (OpenJDK 64-Bit Server VM, Java 1.8.0_312).
...
> import scala.collection.mutable.{Map => MMap, ListBuffer => MList}
import scala.collection.mutable.{Map=>MMap, ListBuffer=>MList}
> val m = MMap[String, MList[String]]().withDefaultValue(MList[String]())
val m: scala.collection.mutable.Map[String,scala.collection.mutable.ListBuffer[String]] = Map()
> m("a")
val res0: scala.collection.mutable.ListBuffer[String] = ListBuffer()
> m("a").addOne("b")
val res1: scala.collection.mutable.ListBuffer[String] = ListBuffer(b)
> m
val res2: scala.collection.mutable.Map[String,scala.collection.mutable.ListBuffer[String]] = Map()
> m.keys
val res3: Iterable[String] = Set()
> m("a")
val res4: scala.collection.mutable.ListBuffer[String] = ListBuffer(b)
some of the text above has been removed for readability