File blocks let you generate multiple files from one template. Each file block specifies a filename, generation mode, and encoding.
Without file blocks, MTL generates a single output file. File blocks give you fine-grained control over the generated file structure.