code: function(type, text, notDefault) {
      if (type !== 'attribute' && type !== 'text') {
        throw new TypeError('codifyExpression must use type "attribute" or "text"');
      }
  
      if (notDefault && this.binders[type]._delimitersOnlyInDefault) {
        return text;
      }
  
      var expr = this.binders[type]._expr;
      var match = text.match(expr);
  
      if (!match) {
        return '"' + text.replace(/"/g, '\\"') + '"';
      } else if (match.length === 1 && match[0] === text) {
        return text.replace(expr, '$1');
      } else {
        var newText = '"', lastIndex = 0;
        while ((match = expr.exec(text))) {
          var str = text.slice(lastIndex, expr.lastIndex - match[0].length);
          newText += str.replace(/"/g, '\\"');
          newText += '" + (' + match[1] + ' || "") + "';
          lastIndex = expr.lastIndex;
        }
        newText += text.slice(lastIndex).replace(/"/g, '\\"') + '"';
        return newText.replace(/^"" \+ | "" \+ | \+ ""$/g, '');
      }
    }
docs: Converts an inverted expression from `/user/{{user.id}}` to `"/user/" + user.id`