fn full_range<BorrowType: BorrowType, K, V>(
    root1: NodeRef<BorrowType, K, V, LeafOrInternal>,
    root2: NodeRef<BorrowType, K, V, LeafOrInternal>
) -> LazyLeafRange<BorrowType, K, V>