public function setIncludePath($path)
    {
        if (file_exists($path)) {
            array_push($this->include_paths, $path);
            return $this;
        } else {
            throw new TemplateEngineException(
                sprintf('Directory "%s" defined as views path can\'t be found!', $path)
            );
        }
    }