[:?var :@glossary { [:!let gls [:@glossary]] [:? {$gls ne ""} { [:!let entries [sorted $gls name]]
[:for entry $entries { [:!let ddesc [$entry as_text]] [:?objvar $entry @acronym { [:!let dtext [$entry @acronym]] [:? {$ddesc ne ""} { [:!let ddesc "[$entry @pretty_name] — $ddesc"] } - { [:!let ddesc "[$entry @pretty_name]"] }] } - { [:!let dtext [$entry @pretty_name]] }]
$dtext
$ddesc [:?objvar $entry refs { [:? {[$entry eval [concat dict exists \${:refs} [current]]]} { [:!let refs [sort_by_value [$entry eval [concat dict get \${:refs} [current]]]]]
[:for src [dict keys $refs] { [$src make_link [current]]  ([dict get $refs $src]) }]
}] }]
}] }] }]