pub unsafe extern "C" fn LLVMMetadataAsValue<'a>(
    C: &'a Context,
    MD: &'a Metadata
) -> &'a Value