protected function describeFunctions($names, $refresh = false)
    {
        $names = static::validateAsArray(
            $names,
            ',',
            true,
            'The request contains no valid function names or properties.'
        );

        $out = [];
        foreach ($names as $name) {
            $out[] = $this->describeFunction($name, $refresh);
        }

        return $out;
    }