Livre-se do if $require - é completamente desnecessário. Metaparameters como require requerem que sejam aplicados a tipos definidos tão bem quanto a tipos nativos, portanto, nada em seu recurso daemontools::service será executado até que as requisições sejam executadas com sucesso.