proper list
mutable cons cells
pari?