Unable to use method argument in when guard

Tag Engine Notes
After talking a bit to Grok, I realized that what I wanted to actually implement is called a FreeList. So scratch the above comments and we're going to implement a stack based FreeList.
Tag Engine Notes
Replace instances of
$
operator with `