void f(tuple<intstring> x) { /* ...*/  } f(make_tuple(1, "hah"));     // Copy! f(forward_as_tuple(1, "hah"));  // Perfect // f({1, "hah"});       // ERROR, cannot use initialization list