Fragment.Orientedtype fragment := tA fragment and an orientation. Can be thought of as a tree node -- with its extensions as children and it's retraction as parent.
val orient : t -> Orientation.tval first : t -> Location.tval one_frame_extensions : t -> (Location.t, t) Core.List.Assoc.tval has_extensions : t -> boolval extend : t -> Location.t -> t optionmodule Debug : sig ... end