If exit status is not zero, do not create cache, but allow user to override the default match.
Cached (maybe) command execution