The template is the input of the template reader, so it feels odd calling the reader a template as well. If there are no name collisions, I'll try naming it "reader". Also, is this log genuinely useful? I'll remove it.