Why lines get deduplicated instead of just concatenated#
Several templates share common rules — both the Node and Python templates ignore a "dist/" directory, for instance. Concatenating templates naively repeats those lines once per template selected; this tool tracks every line already added and skips exact duplicates, so combining five templates does not produce five copies of the same rule scattered through the file.