The symfony/process components provides a easy to use ExecutableFinder (https://github.com/symfony/process/blob/master/ExecutableFinder.php) which would help you to make this library more intuitiv to use. You could simple use it to set the default value of the configuration. If someone would like to use another binary he can override it.