It works great! Thanks a lot!

I even wrote me a little wrapper for the common case and for utf-8 encoding (just posting it here, because maybe someone else finds it useful):

/**
  * this template assumes a HttpServerResponse object named res to be available in the current context.
  * Before writting the template file, it sets the content type to text/html and the encoding to utf-8
  * Params: 
  *     file = The file to render
  *     setContent = Whether or not the 'Content-Type' should be set.
  */
template renderDietFile(string file, bool setContent=true) {
    enum buf=compileDietFileMixin!(file, "res.bodyWriter");
    static if(setContent) {
        enum renderDietFile="res.headers[\"Content-Type\"]=\"text/html; charset=utf-8\";"~buf;
    }
    else {
        enum renderDietFile=buf;
    }
}

-> It is a joy :-)