Hi, here is the beginning of `org-element-object-lex`:
(defun org-element--object-lex (restriction) "Return next object in current buffer or nil. RESTRICTION is a list of object types, as symbols, that should be looked after. This function assumes that the buffer is narrowed to an appropriate container (e.g., a paragraph)." (cond ((memq 'table-cell restriction) (org-element-table-cell-parser)) ((memq 'citation-reference restriction) (org-element-citation-reference-parser)) (t …))) >From what I understand, if `restriction` includes 'table-cell (or 'citation-reference), and if the content isn't a table-cell, `org-element--object-lex` will immediately return nil without trying other object types. Is that a bug? -- Damien Cassou "Success is the ability to go from one failure to another without losing enthusiasm." --Winston Churchill