public static function missingArgument($target, string $method, int $index): self
    {
        return new self(sprintf(
            'Missing argument %d for method %s::%s().',
            $index,
            get_class($target),
            $method
        ));
    }