parser: task parser will return original template as `source`