I understand why Go does not have a native `set` type.