maybe `cartesianProduct` ?
# functional
t
maybe
cartesianProduct
?