> Second, that additions and modifications to Org-mode tend to use Emacs' text juggling here and there instead of a higher-level Org API and string functions
I was shocked when I started looking into Org's API and found everything is done via parsing. There's virtually no tree/graph type API.