diff --git a/kani-compiler/src/codegen_aeneas_llbc/compiler_interface.rs b/kani-compiler/src/codegen_aeneas_llbc/compiler_interface.rs
index 6a8137e1c744..735cd4671034 100644
--- a/kani-compiler/src/codegen_aeneas_llbc/compiler_interface.rs
+++ b/kani-compiler/src/codegen_aeneas_llbc/compiler_interface.rs
@@ -35,6 +35,7 @@ use rustc_middle::ty::TyCtxt;
use rustc_middle::util::Providers;
use rustc_public::mir::mono::{Instance, MonoItem};
use rustc_public::rustc_internal;
+use rustc_public::ty::FnDef;
use rustc_public::{CrateDef, DefId};
use rustc_session::Session;
use rustc_session::config::{CrateType, OutputFilenames, OutputType};
@@ -233,7 +234,8 @@ impl CodegenBackend for LlbcCodegenBackend {
tcx,
&[MonoItem::Fn(*harness)],
model_path,
- contract_metadata,
+ contract_metadata
+ .map(|def| rustc_internal::internal(tcx, def.def_id())),
transformer,
);
transformer = BodyTransformation::new(&queries, tcx, &unit);
@@ -351,9 +353,9 @@ impl ArchiveBuilderBuilder for ArArchiveBuilderBuilder {
fn contract_metadata_for_harness(
tcx: TyCtxt,
def_id: DefId,
-) -> Result