The generated proc macro code was using .unwrap() for parse failures, causing panics instead of emitting proper Rust compile errors. Replace both unwrap calls with match expressions that call e.into_compile_error().into() to surface parse failures as compiler diagnostics in the generated proc macros. https://claude.ai/code/session_01D2g6zGJsBeUEzxBb7AvFDt