metadata <munged name> did not match any imported symbol

I have an app with a shared internal framework, a main app target, and a widget target. In my shared framework, I have an AppIntent, FooIntent. In addition, I have an AppIntentPackage

public struct FooIntentsPackage: AppIntentsPackage { }

also in the framework. Finally, in the widget target, I reference that package:

struct FooAppIntents: AppIntentsPackage {
	static var includedPackages: [any AppIntentsPackage.Type] { [ FooIntentsPackage.self ] }
}

However, when I run this, I get a bunch of these errors:

metadata `_$s8Internal15FooAppIntentsV' did not match any imported symbol.

I've tried turning off Strip Linked Product in both the Framework and the Widget, to no avail. Any ideas?

metadata &lt;munged name&gt; did not match any imported symbol
 
 
Q