pub(super) fn new(idx: PointerIdx) -> Pointer {
        let idx = idx.to_u64();
        assert!(idx <= POINTER);
        Pointer(OWNED | (POINTER & idx))
    }
Create an owned pointer from an index.
passerine-qualm/src/heap/pointer.rs