pub unsafe fn tag_val(val: Value) -> Tag