:Destroy() and culling references, seperate things!

Unfortunately no.

You would have to keep track of all references. Though I must question why would you have another reference to the animation track?

This makes sense since your variable contains reference to the track, Roblox would probably have to null the variable from the stack/environment or something which is heavily intrusive to code imo.