In the following snippet `str-1' and `str-2' differ. In detail, the blank line in `str-1' is missing in `str-2'. I suppose this is due to the :post-blank property of the paragraph node. This seems like a bug to me.
(let* ((str-1 "* aaa\nxxx\n\n* bbb")
(str-2 (with-temp-buffer
(insert str-1)
(org-element-interpret-data (org-element-parse-buffer)))))
(message "%s\n-----\n%s" str-1 str-2)
t)
Kind regards
Andreas
