Type checked templates with similar syntax and features to liquid or jinja2