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