code: protected function buildArgString($args, $sanitize = true)
      {
          $glue = ', ';
          $glueAfterFirst = true;
          if (\is_string($args[0])) {
              if (\preg_match('/[=:] ?$/', $args[0])) {
                  // first arg ends with "=" or ":"
                  $glueAfterFirst = false;
              } elseif (\count($args) == 2) {
                  $glue = ' = ';
              }
          }
          foreach ($args as $i => $v) {
              $args[$i] = $i > 0
                  ? $this->dump($v, $sanitize)
                  : $this->dump($v, false);
          }
          if (!$glueAfterFirst) {
              return $args[0].\implode($glue, \array_slice($args, 1));
          } else {
              return \implode($glue, $args);
          }
      }
docs: Convert all arguments to html and join them together.
  
  @param array   $args     arguments
  @param boolean $sanitize apply htmlspecialchars (to non-first arg)?
  
  @return string html