Thorsten Jolitz <tjol...@gmail.com> writes: > Is it ok to do these two things: > > - let-bind a value returned by `org-element-at-point' and modify it (with > plist-put), and
No, per advice given before. `plist-put' is destructive. Instead, create a new element. You can use `org-combine-plists' to generate its property list. [...] > - globally set a value returned by `org-element-at-point', modify it > (with plist-put) in a function call, but use the variable as a quoted > (!) function arg and reset the original value with this trick: Ditto.