Edit in JSFiddle

//Code Listing 3
var _=ishml.Template
var planets = _.pick("Venus","Earth","Mars") 
var greeting =_`Hello, ${planets}.`    
//populate by simple list
planets.populate("Mercury","Ceres","Pluto","Jupiter","Saturn") 
//populate by complex data
planets.populate({value:"Venus", position:2},{value:"Earth", position:3},{value:"Mars", position:4})
planets.populate([{planet:"Venus", position:2},{planet:"Earth", position:3},{planet:"Mars", position:4}])    
//populate nested phrase
var myphrase=_`Hello, ${planets.tag("planet")}. ${_.pick().tag("remark")}`
myphrase.populate({planet:["Venus","Earth","Mars"],remark:["Long time no see.","I'm home.","Good to be back."]})