protected function resumeHandlingArgDirectives(): void
    {
        // copy and reset
        $snapshots = $this->handleArgDirectivesSnapshots;
        $this->handleArgDirectivesSnapshots = [];

        foreach ($snapshots as $handlerArgs) {
            $this->handleArgDirectives(...$handlerArgs);
        }

        // We might have hit more validation-relevant directives so we recurse
        if (count($this->handleArgDirectivesSnapshots) > 0) {
            $this->runArgDirectives();
        }
    }