changed the order in latest commit in both places this occurs. want to hold off a delete_tmp_dir method until I can ask Doug why we have a snapshot.rb separate from git.rb anyway. If they weren't split like that, we could have a method "run_in_tmp_dir" which takes a code block and runs it in a tmp dir, but since the snapshot code currently is split across two files, it wouldn't work now.