use `this.template` to ensure we don't accidentally use a global helper named "template"