fn vptr(ptr: *mut u8) -> NonNull<u8>