hmm, after seeing this method, I'm wondering if we don't need a `TemplatePage` object for both this method and the previous method. Thoughts?