Integer will be needed for PlayerView.play() to calculate the indexes for further use, like next, previous or shuffle, so to avoid the problem of converting it, I forced to parseInt() target.dataset.index every time before we enter the PlayerView, and below is entering a SublistView so we can just use the target.dataset.index without parseInt() it.