Given an unpacker
function that can turn objects of type T
into dictionaries, return a
new function of T => String
that unpacks items of type T
and runs them through the
template.
Create a string out of a template, using a dictionary to fill in the blanks.