What is the "correct" way to programmatically construct org documents? Should I construct a parse tree, and then use `org-element-interpret-data' to convert it org syntax? Or, should I use string and buffer functions (such as `format' and `insert') to construct org syntax directly? Thank you, Arun Isaac.