Could be a boolean like external = true to let the implementation pick an external process to execute.
Or could be a string like external = "ripgrep" to specify the external process to use.
Or is this needed? distant-ssh2 has to use an external process. distant-local uses an internal version of ripgrep.