public Task Level1(FearCtx ctx) { return(Cmd.InEachLand( Cmd.Defend(3) , t => t.Badlands.Any || t.Beasts.Any || t.Disease.Any || t.Wilds.Any || t.HasStrife // !! make HasStrife a Porperty, not an extension method ).Execute(ctx.GameState)); }