* call Timber::render
         * @param $file
         * @param $data
         */
        public static function _render($file, $data = array(), $current = '')
        {
            //$trace = debug_backtrace(); //determine main template file
            //$last = end($trace);
            if (empty($current)) {
                $current = self::$current_working_file;
            }
            $data['_template_tool'] = template_tool($current);
            Timber::render($file, $data);
        }
        /**
         * @param $name
         * @return mixed
         */
        public function load_partial_template($name)
        {
            $name = trim($name);
            if ($name[0] == ':' && self::$current_working_file) {
                //return load_partial(self::$current_working_file.$name);
                $utility = HW_Twig_Template_Utilities::get_instance();
                return $utility->render_template(self::$current_working_file . $name);
            }
        }
    }
}
_hw_global('hw_twig', HW_Timber::get_instance());