#3 lol I found this in my archive with as comment 'because I dont like stuff that extend Vector'
#6 well since it's there, use the Stack impl from structures