(PUP-3736) Restart a service when the flags are modified

I'd expect this method to return `true` or `false`, but not symbol or `nil`.