struct Info {
  virtual ~Info();
  void hash() {}
};