I'd have thought:
```
new_bcs = set(bc)
for existing in new_bcs:
    if bc.sub_domain == existing.sub_domain:
        new_bcs.add(bc)
    else:
        new_bcs.add(existing_bc)
```
But then it doesn't really matter. Go!