fix all tests, make sure reanalyze is more like a noop if nothing changed