Rename ARGS to FIELDS (it's what's getting packed, not just a list of inputs)
Pack OBJECT data in a hash.
Change templates to use new header variables.
Tweak formatting and outline steps left to implement.
Separate editing template from loading source, and do basic find and replace.
Distinguish source lines from template lines (variable name change)
Outline the rest of template processing.
Find the start and end of the BODY segment in template.
Implement find / extract / parse template body flow.
Merge because derp.