How to reference list items?

If you have a list with items in it, can you label individual items and reference them? e.g.

#set enum(numbering: "(a)")
+ foo
+ bar <label>

@label is a reference to a list item.
// desired output: (b) is a reference to a list item.

Furthermore, if the list is nested, is there a way to accumulate the reference? e.g.

#set enum(numbering: "(a)")
1. foo
2. bar
  + foobar
  + foofoo <label>

@label is a reference to a list item.
// desired output: 2(b) is a reference to a nested list item.

Take a look at this Github issue.

hmm i see. far from ideal but I guess it’s better than nothing.