Understand the Stencil template engine and context
mainPrefire uses the Stencil templating language combined with Sourcery extensions for Swift code generation.
When rendering a template, the context provides three main top-level objects:
argument: Contains configuration values from.prefire.yml.types: A collection of parsed Swift types (via Sourcery) used to identifyPreviewProviderorPrefireProviderimplementations.argument.previewsMacrosDict: An array of models representing#Previewmacro blocks found in your source code.