Because `tl` is used directly in `ListBuffer`, so "immutable list" is "temporarily mutable" now.
Also the compiler does nasty list mutations, see PR #3252.