message: ColumnRefExpressions are only equivalent if their index is also equivalent
diff: @@ -55,8 +55,12 @@ bool ColumnRefExpression::Equals(const Expression *other_) const {
  return false;
  }
  auto other = (ColumnRefExpression *)other_;
  + if (index != (size_t) -1) {
  + return index == other->index;
  + } else {
  return column_name == other->column_name && table_name == other->table_name;
  }
  +}
  uint64_t ColumnRefExpression::Hash() const {
  uint64_t result = Expression::Hash();
  