Use Set

Converts array usage in ECS to be Sets, as the convention does not
permit duplicates anyway.  This results in a slight performance
increase.

This results in the .link() method returning true if a component was
added, or false if it is a duplicate.