If anything happens abnormally, return early and leave it to the user to fix things.
$+commands[]
command -v
git-signoff