多分全体的になんだろうけど、配列やリストを期待するようなときって `$songs` で十分伝わるので `_list` って付けて変数名やメソッド名長くしなくていいと思う派です。

あと引数間は適度にスペース入れて読みやすくしましょう。