[IMP] barcodes: use builtin python sets when it makes sense