https://dbj.org/c-how-to-handle-two-param-packs-lambda-solution/
c++ how to handle two param packs -- lambda solution