Битва с init-скриптами.

Установлен mpd из портов. Играет через alsa. При перезагрузке сервис mpd останавливается(вернее вылетает с ошибкой, так как состояние не сохраняется) после alsasound. Разве так должно быть???
Скажите пожалуйста, если в инит скрипте написано, что сервис "use" какой-то другой сервис, в каком порядке они должны выгружаться? Если поставить в /etc/init.d/mpd "need alsasound" вместо "use alsasound" - всё нормально. Где грабли?
В доках на Gentoo вразумительного ничего насчёт этого не нашёл. Статья об инит скриптах какая то поверхностная :(