interface IStackWithOptions extends IVStack { // declare a choice point for backtracking void options(B function, IVF1... options); void options(B function, Iterable> options); }