public function addFunction($functionName, $callback)
    {
        if (is_string($functionName) && is_callable($callback)) {
            $functions = [
                'name' => $functionName,
                'callable' => $callback,
            ];

            array_push($this->functionList, $functions);
        }
    }