... supporting both jinja and JS microtemplates
- custom extractors take precedence - default extractors are used as a fallback