Как вызвать родную замену шаблона es6 из функции тега?

Я пишу функцию тега es6 для литералов шаблона, которая сначала проверяет условие в строке и, если условие не найдено, просто интерпретирует литерал шаблона, как если бы он был не тегированным. Мне любопытно, если из моей функции тега есть способ вызвать функцию литерала встроенного шаблона браузера (который, я полагаю, будет быстрее, чеммоя собственная реализованная функция). Преимущество: при этом не может быть возможности для композиции тега, например, htmlEscape (unindentfoobar);

например.

function dumbTag(strs, ...vals) {
    vals = vals.map((val,i) =>
            (i % 2 == 0 ? 'even:' : 'odd:')+val);
    return String.template(strs, ...vals);
}

моя собственная реализованная функция - есть ли более быстрый способ / способ вызова того, что делает браузер?

function template(strs, ...vals) {
    let result = strs[0];
    for (let [i,val] of vals.entries()) {
        result += val;
        result += strs[i+1];
    }
    return result;
}

Ответы на вопрос(2)

Ваш ответ на вопрос