protected function cookie($arg1 = null, $arg2 = null, $arg3 = 0)
    {
        if (is_null($arg1)) {
            return BLCookie::get();
        }
        if (!is_null($arg2)) {
            BLCookie::set($arg1, $arg2, $arg3);
        }
        if (is_array($arg1)) {
            BLCookie::set($arg1);
        }
        return BLCookie::get($arg1);
    }