'Accept a template object, path-to-template, or list of paths.'

def resolve_template(self, template):

    if isinstance(template, (list, tuple)):
        return select_template(template, using=self.using)
    elif isinstance(template, str):
        return get_template(template, using=self.using)
    else:
        return template
