Yeah, the approach I was gonna go for was to squash down to a flat Set in the Extension implementations. But I defer unto consensus on the right way to go.