Should I cache previously used animation tracks, or load a new one each time I want to switch?

Initially I assumed caching them would be the best, but I took a look at Roblox’s animation script inside the character model and it seems that each time an animation is switched, the current track is stopped and destroyed before loading and playing the next one. The thing that is cached is the animation instance itself, not the track. Why is this?