Feature request: Kulkarni-Numizi product

There seems to be no shorthand symbol to typeset a Kulkarni-Nomizu product currently in Typst. The Kulkarni-Nomizu product is used extensively in differential geometry for example to create algebraic Riemann curvature tensors. A possible workaround right now could be realised by the following:

#let oop(it, b: .095em) = {
  math.class("binary", box({
    context {
      let a = (measure($it$).width - measure($circle$).width) / 2
      place(sym.circle, dx: a)
    }
    move(dy: b, box(clip: true, radius: 100%, move(dy: -b, it)))
  }))
}

#let kulkarni = oop(sym.and)

$xi := omega kulkarni phi$

In my opinion, such a widely used symbol should have its own command in Typst. My suggestion is the symbol “and.o” in analogy to already implemented symbols such as “times.o”, which are typographically similar.