diagnostics.
- show more info when @version is bumped, either updated info for simple
cases, or diffs when it's the only thing preventing an error.
- remove synthetic @version -1 from confusing diffs
- talk about missing version info when we end up with an error that we couldn't
solve.
okay sthen@