/// <summary> /// Safe pop /// </summary> /// <returns>Tuple of popped stack and optional top-of-stack value</returns> public static Tuple <Stck <T>, Option <T> > trypop <T>(Stck <T> stack) => stack.TryPop();
public static (Stck <T>, Option <T>) trypop <T>(Stck <T> stack) => stack.TryPop();