an attempt at a jinja2 implementation in go