Make `move_dir()` atomic again

true, but why isn't `parents=False, raise_if_exists=False` valid?