As an example, I think the following stream should not drop epochs based on `raw.info['bads']`. Without modifying `pick_types` itself (as opposed to just doing `Epochs` and `Evoked`), it would:
```
raw = fiff.Raw('whatever.fif')
picks = pick_types(raw.info, meg=True, eeg=False)
epochs = Epochs(raw, picks=picks)
```