Unwind a lot of the wrong direction, output warnings based on warnings-as-errors setting