let rec find point =
(* By not calling [repr] immediately, we optimize the common cases
where the path starting at [point] has length 0 or 1, at the
expense of the general case. *)
match point.link with
| Info info
| Link { link = Info info } ->
info.descriptor
| Link { link = Link _ } ->
find (repr point)