The Cite extension holds a reference to its associated Parser, and inserts its state object as a property of this Parser. Since PHP doesn't have weak references (yet), this structure makes it impossible to garbage-collect either object.
Break this circular reference.