raise unless artist has songs left to pick

[#fixes 10] deal with potential infinite loops better