if this == 0 {
set_last_error(ALEF_INVALID_HANDLE_ERROR, "zero is not a valid handle");
{{ fail_ret }}
}
if __alef_values.iter().any(|(handle, _)| *handle == this) {
set_handle_error(&HandleError::AliasedHandle);
{{ fail_ret }}
}
let obj = match take_handle::<{{ qualified }}>(this) {
Ok(value) => value,
Err(error) => { set_handle_error(&error); {{ fail_ret }} }
};