By reading your code I suppose if neither `/bin/systemctl` nor `/usr/bin/systemctl` are present on your system, the provider will have no confine and will be treated as suitable on systems that do not have `systemd` available at all.