A very simple template engine without using `eval` or `new Function`