check_mask h key if key exists mask it otherwise nothing return true if all keys are masked otherwise false
let iter_and_unmask: t=>(ident=>bool => unit)=> unit;
iter_and_unmask f h iterating the collection and mask all idents, dont consul the collection in function f TODO: what happens if an exception raised in the callback, would the hashtbl still be in consistent state?