Protected areas mark sections of generated code that can be edited manually. During regeneration, MTL preserves these sections whilst updating surrounding generated code.
This solves the classic code generation problem: how to regenerate without losing manual customisations.