Touying: How to deal with compilation error with uncover containing alerted text?

Hi,

I’m a new Typst user, after 15+ years of LaTeX and for now, the experience is wonderful.

My first issue happened when trying to “translate” a Beamer presentation, where a text containing an alerted part must be uncovered.
The following code

#import "@preview/touying:0.7.4": *
#import themes.simple: *
#show: simple-theme.with(aspect-ratio: "16-9")

Here is... #uncover("2-")[something #alert[alerted!]]

generates a compilation error (same error for other Touying versions 0.7.* and for other themes):

error: panicked with: "Unsupported mark `touying-fn-wrapper-raw` from `alert` at page 1 in section 'Slide'. You can't use it inside some functions like `context`. You may want to use the callback-style `utils.alert` function instead."
   ┌─ @preview/touying:0.7.4\src\configs.typ:87:8
   │
87 │         panic(warning-msg)
   │         ^^^^^^^^^^^^^^^^^^

I found some workarounds, but they seem less natural to me than the previous code:

// workaround: split into 2 uncovers
Here is... #uncover("2-")[something] #uncover("2-")[#alert[alerted!]]

// workaround: manually define other alert function
#let myalert(it) = text(fill: aqua.darken(50%))[#it]
Here is... #uncover("2-")[something #myalert[alerted!]]

Do I misuse or misunderstand something or is this a bug from Touying? Is there a better workaround?

Yes we are aware of that. The feature is already planned and implemented for some time now but bc some things had to change this will probably only be in the next minor version. So look forward to touying 0.8.0.