Currently the constructor takes a `Song`; there should be a constructor taking `Song::SharedData`, either in addition, or replacing the current one.
Currently the constructor takes a
Song; there should be a constructor takingSong::SharedData, either in addition, or replacing the current one.