string load_template(string templatename, void|object compilecontext)
we should really do more here...