@tboerger is right on all counts :) When the command fails, I want to see not just STDERR but also STDOUT, and even if either of them are empty, I want to know that for sure.  `error!` calls `invalid!` which calls `format_for_exception` which takes care of all this.