run this and get

    L = new MutableList from {0,1,2}
    M = select(L, i->true)
    M#0 = 4
    N = new MutableList from toList M
    N#0 = 4

stdio:5:5:(3): error: assignment attempted to element of immutable list

Should select even return a mutable list?
