""" An [[Array]] instance referring to another instance via one of its elements. For example, given: value arr = Array({"hello"}); value context = serialization(); value refs = context.references(arr); assert(is Element elementRef = refs.find((element) => element is Element)); assert(elementRef.referred(arr) == "hello"); assert(elementRef.index == 0); """ shared sealed interface Element /*<Instance>*/ satisfies ReachableReference /*<Instance>*/{ "The index of the element in the Array which makes the reference." shared formal Integer index; }