4Actually it doesn’t have to—in theory—, but in practise it’s hard to create “negative” files or lines in the working tree. Se the chapter about Theory of patches for other constraints.