iiuc you are deliberately storing a raw zx handle t rather than e g  a zx  unowned log or unowned handle  because that makes it more obvious that this handle is no longer valid  once we have returned it from passhandles 