Refactor everything
Make it possible to compile a template without rendering it