Why are `old_playlist` and `playlist` separate objects here? Is `old_playlist` necessary for some reason?