i hate JS templating