How to interpret Hayagriva data as content instead of strings?

This fails with the message “maximum show rule depth exceeded” when a url is presented, as with:

#let bib = ```yaml
wold:
  type: article
  author:
    - Doe, J.
  title: "The Title with #smallcaps[smallcaps]"
  url:
    value: https://example.com
    date: 2026-01-08
```.text

No combination of escaping and quoting seems to help, although perhaps I have missed something.

For a mechanism to style bibliography entries, the code at this post seems to work. It still requires careful editing of the input bibliography, but seems less fragile at this point.