Using "Zero" quantities above and below "Typsium" reactions

I’m migrating from unify ( unify – Typst Universe) to zero ( zero – Typst Universe) for typesetting numbers and quantities. Some time ago, the developers of typsium helped me out with some weird stuff in having #qty above/below an arrow such as in this example:

#ce[^232Th ->[(n,γ)] ^233Th ->[β-][#qty(21.83, "min")] ^233Pa ->[β^-[#qty(26.98, "day")] ^233U]

However, when I replace the #qty(21.83, "min") with #zero.quan[21.83 min], I get an elembic-related error in typsium:

error: unknown variable: e
    ┌─ @preview/typsium:0.3.2/src/parse-content-intermediate-representation.typ:844:25
    │
844 │       let elembic-data = e.data(child.value)
    │                          ^

  while calling `create-full-string` at @preview/typsium:0.3.2/src/parse-content-intermediate-representation.typ:940:33
    create-full-string(children)
  while calling `content-to-reaction` at @preview/typsium:0.3.2/src/ce.typ:51:19
    content-to-reaction(formula)

What is the difference between the return value of unify.qty and zero.quan that makes the typsium code choke?

this specific error occurs because in the mentioned file (/src/parse-content-intermediate-representation.typ) the package elembic isn’t included but even i modified the file to include it the next line of code started to throw error because the elembic-data (dictionary) dont have “id.name” key.

But i kinda find work around but it requires different package #import "@preview/chemformula:0.1.3": ch and somewhat obscure notation


#import "@preview/zero:0.7.0": quan
#import "@preview/zero:0.7.0": num
#import "@preview/chemformula:0.1.3": ch

#let test_quan = quan[-2.0+-.4e3 m/s]

#let test_num = num("1.2e4")

// we can use custom function in chemformula but we 
// required to specify in scope of ch call, and as you can
// see we need to predefined the quan otherwise it will not 
// work becase of syntax errors (to match [] or double quote inside double quote) 

#let ch = ch.with(scope: (numbr: test_quan, ch: ch))

$ch("a ->[numbr] b numbr")$

// or like so
#ch(scope: (numbrt: test_num), "a -> b numbrt")