> Is there a reason why the same data structures are supporting both mutable and non-mutable operations? Because Set is a Swift value type and you can control its mutability by assigning it to a constant or variable, just like an Array. -- Brent Royal-Gordon Architechies