interface IPStack extends IVStack { // declare a probabilistic choice point default void options(B function, IVF1... options) { options(function, arrayIterator(options)); } void options(B function, Iterable> options); }