Reintroduced improved forward_as_tuple and tuple_cat, as these are not responsible for the weird Clang failures