Program: 157943
Project: 157943
Buggy source:
private Commander2017(){
  super("String_Node_Str","String_Node_Str",ExpansionSet.buildDate(2017,8,25),SetType.SUPPLEMENTAL);
  this.blockName="String_Node_Str";
  cards.add(new SetCardInfo("String_Node_Str",2,Rarity.RARE,mage.cards.b.BalanWanderingKnight.class));
  cards.add(new SetCardInfo("String_Node_Str",22,Rarity.RARE,mage.cards.b.BloodswornSteward.class));
  cards.add(new SetCardInfo("String_Node_Str",30,Rarity.UNCOMMON,mage.cards.c.CurseOfBounty.class));
  cards.add(new SetCardInfo("String_Node_Str",16,Rarity.UNCOMMON,mage.cards.c.CurseOfDisturbance.class));
  cards.add(new SetCardInfo("String_Node_Str",24,Rarity.UNCOMMON,mage.cards.c.CurseOfOpulence.class));
  cards.add(new SetCardInfo("String_Node_Str",9,Rarity.UNCOMMON,mage.cards.c.CurseOfVerbosity.class));
  cards.add(new SetCardInfo("String_Node_Str",3,Rarity.UNCOMMON,mage.cards.c.CurseOfVitality.class));
  cards.add(new SetCardInfo("String_Node_Str",53,Rarity.UNCOMMON,mage.cards.h.HeraldsHorn.class));
  cards.add(new SetCardInfo("String_Node_Str",31,Rarity.RARE,mage.cards.h.HungryLynx.class));
  cards.add(new SetCardInfo("String_Node_Str",23,Rarity.RARE,mage.cards.c.CrimsonHonorGuard.class));
  cards.add(new SetCardInfo("String_Node_Str",37,Rarity.RARE,mage.cards.f.FracturedIdentity.class));
  cards.add(new SetCardInfo("String_Node_Str",44,Rarity.MYTHIC,mage.cards.n.NazahnReveredBladesmith.class));
  cards.add(new SetCardInfo("String_Node_Str",45,Rarity.MYTHIC,mage.cards.o.OKagachiVengefulKami.class));
  cards.add(new SetCardInfo("String_Node_Str",20,Rarity.RARE,mage.cards.p.PatronOfTheVein.class));
  cards.add(new SetCardInfo("String_Node_Str",33,Rarity.RARE,mage.cards.q.QasaliSlingers.class));
  cards.add(new SetCardInfo("String_Node_Str",55,Rarity.MYTHIC,mage.cards.r.RamosDragonEngine.class));
  cards.add(new SetCardInfo("String_Node_Str",6,Rarity.RARE,mage.cards.s.ScalelordReckoner.class));
  cards.add(new SetCardInfo("String_Node_Str",46,Rarity.MYTHIC,mage.cards.t.TaigamOjutaiMaster.class));
  cards.add(new SetCardInfo("String_Node_Str",47,Rarity.RARE,mage.cards.t.TaigamSidisisHand.class));
  cards.add(new SetCardInfo("String_Node_Str",8,Rarity.RARE,mage.cards.t.TeferisProtection.class));
  cards.add(new SetCardInfo("String_Node_Str",34,Rarity.RARE,mage.cards.t.TraverseTheOutlands.class));
  cards.add(new SetCardInfo("String_Node_Str",49,Rarity.MYTHIC,mage.cards.w.WasitoraNekoruQueen.class));
  cards.add(new SetCardInfo("String_Node_Str",18,Rarity.RARE,mage.cards.w.WasitoraNekoruQueen.class));
}

Fixed version (ground truth):
private Commander2017(){
  super("String_Node_Str","String_Node_Str",ExpansionSet.buildDate(2017,8,25),SetType.SUPPLEMENTAL);
  this.blockName="String_Node_Str";
  cards.add(new SetCardInfo("String_Node_Str",2,Rarity.RARE,mage.cards.b.BalanWanderingKnight.class));
  cards.add(new SetCardInfo("String_Node_Str",22,Rarity.RARE,mage.cards.b.BloodswornSteward.class));
  cards.add(new SetCardInfo("String_Node_Str",23,Rarity.RARE,mage.cards.c.CrimsonHonorGuard.class));
  cards.add(new SetCardInfo("String_Node_Str",30,Rarity.UNCOMMON,mage.cards.c.CurseOfBounty.class));
  cards.add(new SetCardInfo("String_Node_Str",16,Rarity.UNCOMMON,mage.cards.c.CurseOfDisturbance.class));
  cards.add(new SetCardInfo("String_Node_Str",24,Rarity.UNCOMMON,mage.cards.c.CurseOfOpulence.class));
  cards.add(new SetCardInfo("String_Node_Str",9,Rarity.UNCOMMON,mage.cards.c.CurseOfVerbosity.class));
  cards.add(new SetCardInfo("String_Node_Str",3,Rarity.UNCOMMON,mage.cards.c.CurseOfVitality.class));
  cards.add(new SetCardInfo("String_Node_Str",53,Rarity.UNCOMMON,mage.cards.h.HeraldsHorn.class));
  cards.add(new SetCardInfo("String_Node_Str",31,Rarity.RARE,mage.cards.h.HungryLynx.class));
  cards.add(new SetCardInfo("String_Node_Str",37,Rarity.RARE,mage.cards.f.FracturedIdentity.class));
  cards.add(new SetCardInfo("String_Node_Str",18,Rarity.RARE,mage.cards.k.KindredDominance.class));
  cards.add(new SetCardInfo("String_Node_Str",44,Rarity.MYTHIC,mage.cards.n.NazahnReveredBladesmith.class));
  cards.add(new SetCardInfo("String_Node_Str",45,Rarity.MYTHIC,mage.cards.o.OKagachiVengefulKami.class));
  cards.add(new SetCardInfo("String_Node_Str",20,Rarity.RARE,mage.cards.p.PatronOfTheVein.class));
  cards.add(new SetCardInfo("String_Node_Str",33,Rarity.RARE,mage.cards.q.QasaliSlingers.class));
  cards.add(new SetCardInfo("String_Node_Str",55,Rarity.MYTHIC,mage.cards.r.RamosDragonEngine.class));
  cards.add(new SetCardInfo("String_Node_Str",6,Rarity.RARE,mage.cards.s.ScalelordReckoner.class));
  cards.add(new SetCardInfo("String_Node_Str",46,Rarity.MYTHIC,mage.cards.t.TaigamOjutaiMaster.class));
  cards.add(new SetCardInfo("String_Node_Str",47,Rarity.RARE,mage.cards.t.TaigamSidisisHand.class));
  cards.add(new SetCardInfo("String_Node_Str",8,Rarity.RARE,mage.cards.t.TeferisProtection.class));
  cards.add(new SetCardInfo("String_Node_Str",34,Rarity.RARE,mage.cards.t.TraverseTheOutlands.class));
  cards.add(new SetCardInfo("String_Node_Str",49,Rarity.MYTHIC,mage.cards.w.WasitoraNekoruQueen.class));
}