When you try to give the backend the chance to modify how tracklist behaves, you need to give it the power. In this way, the main point of giving it the instance, is the ability to manage the order of the tracks, or even, add new ones.

I have used this feature to provide dynamic-playlist (which we talked about time ago). The main objective is to give it the power to add a song and replace the one that is next, etc.