this could be solved in compile time using special...
# stdlib
k
this could be solved in compile time using specialization, if we could "change" the return type of mutableListOf to return a MutableRandomAccessList<T> (or something like that) we could get rid of that bytecode in compiletime