template <class... Types, class Alloc> struct uses_allocator<tuple<Types...>, Alloc> : true_type { };