I can make this clearer in the comment: the main is for segmenting translations, and so is used only when new segments are defined. It felt like a dangerous operation, so I didn't mind it being inconvenient.