type HistoryElement {
const HistoryElement@ Previous { get const; };
HistoryElementKind Kind { get const; };
uint TurnNumber { get const; };
const DamageHistory@ opCast() const;
const AttackUseHistory@ opCast() const;
}