- Is this for use on the client or the server?
- How much logic should it have?
- Does it need to be one of the very fastest?
- Do you need to pre-compile templates?
- Do you need compile-time partials?
- Do you want a DOM structure, or just a string?
- Aside from template tags, should it be the same language before and after rendering?