code: public function setArguments(array $arguments)
      {
          if (count($arguments) === 2 && is_array($arguments[1])) {
              $flattenedKVs = array($arguments[0]);
              $args = $arguments[1];
  
              foreach ($args as $k => $v) {
                  $flattenedKVs[] = $k;
                  $flattenedKVs[] = $v;
              }
  
              $arguments = $flattenedKVs;
          }
  
          parent::setArguments($arguments);
      }
docs: {@inheritdoc}