pub open spec fn fresh_list_id<M: AnyFrameMeta + Repr<MetaSlotSmall>>(
lists: Map<ListId, LinkedListOwner<M>>,
cursors: Map<CursorId, CursorOwner<M>>,
) -> ListIdExpand description
{ choose |id: ListId| !lists.dom().contains(id) && !cursors.dom().contains(id) }Fresh-id helper for the list id space. The id must avoid both held
lists and checked-out cursors (a cursored list’s home id is absent
from lists but reserved in cursors).