This code can currently generate a product that includes any combination of qc flags. However, only a few of these combinations make sense. In practice, we're only going to use two of them:
- (1, 2) - "good data" and "probably good data";
- (0, 1, 2) - as above, plus "not quality controlled".
So instead of a flexible list of qc_flags included, we could just have a boolean include_non_qc argument. To avoid breaking changes, qc_flags can be left in as an optional override.