limited uses: don't consume a use if the command didn't run for any reason