do not gracefully handle bad parse errors.
use git diff for test.