... or you could just keep `null` as the default value and set it to `SIGKILL` if $signal is `null` and not on Windows?