Keeps track of allocations
Track an allocation
Get last allocation
Remove last allocation
Find the last occurence of t and remove it
See Implementation
Keeps track of allocations