Created attachment 553211 [details] [diff] [review]
1 - Make initialization of Error clearer
Note that there are three patches coming here, and there's some widening of code and algorithms and then some later collapsing.
Created attachment 553212 [details] [diff] [review]
2 - Make initialization of *Error clearer as well
Created attachment 553213 [details] [diff] [review]
3 - Combine initialization for Error and for *Error into a single function