Indeed, the functions *do* change the data by embedding the corresponding tracks, if not yet done. That looks odd to me me, too (did not realise it earlier). @bellan could you please also comment on this?