Audience member notes that moving code in a refactoring usually also changes tests, and asks whether this is difficult. Gamsjaeger: these are typically extracted as move and rename commits. Under atomic-commit discipline you often extract a move from a larger refactoring — the move forms a subcategory of refactoring but qualifies as a separate improvement because being in a better location is itself worth a small, cheap transformation even without the rest of the refactor.