```
        for (v <- vs; w <- ws) yield (v, Some(w))
```