message: tania helped solve implicit casting of nested histogram
diff: @@ -164,6 +164,13 @@ unique_ptr<FunctionData> HistogramBindFunction(ClientContext &context, Aggregate
  vector<unique_ptr<Expression>> &arguments) {
  D_ASSERT(arguments.size() == 1);
  +
  + if (arguments[0]->return_type.id() == LogicalTypeId::LIST ||
  + arguments[0]->return_type.id() == LogicalTypeId::STRUCT ||
  + arguments[0]->return_type.id() == LogicalTypeId::MAP) {
  + throw NotImplementedException("Unimplemented type for histogram %s", arguments[0]->return_type.ToString());
  + }
  +
  child_list_t<LogicalType> struct_children;
  struct_children.push_back({"key", LogicalType::LIST(arguments[0]->return_type)});
  struct_children.push_back({"value", LogicalType::LIST(LogicalType::UBIGINT)});
  