function is_anonymous() {
            if ( ! isset( $this->_is_anonymous ) ) {
                if ( $this->is_network_anonymous() ) {
                    $this->_is_anonymous = true;
                } else if ( ! fs_is_network_admin() ) {
                    if ( ! isset( $this->_storage->is_anonymous ) ) {
                        // Not skipped.
                        $this->_is_anonymous = false;
                    } else if ( is_bool( $this->_storage->is_anonymous ) ) {
                        // For back compatibility, since the variable was boolean before.
                        $this->_is_anonymous = $this->_storage->is_anonymous;

                        // Upgrade stored data format to 1.1.3 format.
                        $this->set_anonymous_mode( $this->_storage->is_anonymous );
                    } else {
                        // Version 1.1.3 and later.
                        $this->_is_anonymous = $this->_storage->is_anonymous['is'];
                    }
                }
            }

            return $this->_is_anonymous;
        }