I don't see why we should order by time
Skip to next comparaison method if one of the compared items has an undefined track/disc field