public static void MaybeDo(this int end, int innerEnd, double probability, Action<int, int> λ)
 {
     end.Do(i => innerEnd.Do(j => λ.ExecuteWithProbability(i, j, probability)));
 }