i :: integer
t :: term
v :: any
append(t, v) :: t
fetch(t, i) :: v
prepend(t, v) :: t
resize(t, non_neg_integer) :: t
set(t, i, v) :: t