Sorry.  I had clicked on the wrong link and hadn't seen your class.  Thanks for the example!  I think that's probably similar to what we'll do in our code.  We need a talk to our analyzer to make sure something is, in fact, a link (make sure that it has a declaration to go to), and we're doing that in a different language (Dart), but that's likely how it will work.