There's a support article here:
https://support.spotify.com/us/problems/#!/article/Why-have-...
They claim that the behavior matches your desired behavior of having a "pointer" that re-updates if availability changes and the explicit version is made available again