I understand why the limitation of “max 3 perks of the same type” exists in the first place, they needed to make builds more diverse and everything, no need to change that part specifically. But exactly the same result could be achieved by some global limit of “3 perks of the same type across all your Curios” - without additionally limiting the amount of identical perks per individual Curio. That would simplify tasks of creating sets of Curios that are reusable (in different combinations) across several different builds greatly, currently it becomes a micro-management hell if you have a lot of builds with different requirements. After all, in most cases, people go with “3 of a kind” full stacks of certain perks anyway.
Like, you would have a Curio with the 3 +Toughness perks, a Curio with 3 +Ability Regeneration perks etc - and then you would just list them from different builds in different combinations in a straightforward, easily trackable way. And would you try to add a Curio with perks that exceed the limit of “max 3 perks of the same type in a build” to a certain build, you would just see an error message explaining you it’s not allowed.
Hope this makes sense for everybody.