Make "parse_commit()" be a lot more careful