libcollection's vector seems to work nicely.