Is it possible to create a cartesian product function with parameter packs?

There might be some clues in here how this might be possible:

1 Like