I think as long as we have role name prefixes for variables, passing a template should be fine since the variables won't be overridden. To support both it seems like you would have to pass in a third variable to the automator role to switch between the file rule and the template rule, or just always use the template module.