public function dequeue()
    {
        $value = $this->dequeuePlain();
        if (!is_array($value)) {
            return $value;
        }

        $structure = new Structure();
        $structure->mergeUnmodified($value);

        return $structure;
    }