This ends up duplicating a good chunk of `artist_credit_from_node`—would it be possible to somehow make `artist_credit_from_node` use this function (and then join the parts together)?