\+(X) :- ensure_executable(X), call(X), !, fail. -- fails if X succeeds at least once.
\+(X) :- ensure_executable(X), call(X), !, fail.
X