diff --git a/antlir/bzl/shape2/bzl2ir.rs b/antlir/bzl/shape2/bzl2ir.rs index 5e099ffa667..4fc5b5384f6 100644 --- a/antlir/bzl/shape2/bzl2ir.rs +++ b/antlir/bzl/shape2/bzl2ir.rs @@ -291,7 +291,11 @@ fn shape(builder: &mut GlobalsBuilder) { .iterate(eval.heap()) .map_err(starlark::Error::into_anyhow) .context("while collecting enum variants")? - .map(|v| String::unpack_param(v).map(|s| s.into())) + .map(|v| { + String::unpack_param(v) + .map(|s| s.into()) + .map_err(starlark::Error::into_anyhow) + }) .collect::>()?; let enm = ir::Enum { options,