}
public void apply(final RippleList arg,
final Sink<RippleList> solutions,
final ModelConnection mc) throws RippleException {
RippleValue marker = arg.getFirst();
if (mc.toBoolean(marker)) {
applyTrue(arg, solutions, mc);
} else {
applyFalse(arg, solutions, mc);