thread 'main' panicked at 'Duplicate name detected - "InputPath" could refer to either TagUnion(SingleTagStruct { name: "InputPath", tag_name: "Path", payload_fields: [TypeId(0)] }) or TagUnion(SingleTagStruct { name: "InputPath", tag_name: "Path", payload_fields: [TypeId(2)] })', crates/glue/src/types.rs:342:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace```
This seems to be the minimal example. If `Path` doesn't have the `Str` member this generates glue successfully, as well as if either field of either tag in `Input` is removed, or either tag in `Input` is removed.
With this Roc definition:
roc glue
says this: