code: function (tagName, tokens, i) {
              // if a tagName is provided, use that
              if (tagName) {
                  return tagName;
              } else {
                  // otherwise go searching for the next two tokens like "<",TAG
                  while (i < tokens.length) {
                      if (tokens[i] == "<" && reverseTagMap[tokens[i + 1]]) {
                          return reverseTagMap[tokens[i + 1]];
                      }
                      i++;
                  }
              }
              return '';
          }
docs: ## can/view/scanner.js