code: @SuppressWarnings("unchecked")
    @SafeVarargs
    public static <G, ERR> Or<G, Every<ERR>>
    when(Or<? extends G, ? extends Every<? extends ERR>> or, Function<? super G, ? extends Validation<ERR>>... validations) {
      return when(or, Stream.of(validations));
    }
docs: Enables further validation on an existing accumulating Or by passing validation functions.
  
  @param <G>         the Good type of the argument Or
  @param <ERR>       the type of the error message contained in the accumulating failure
  @param or          the accumulating or
  @param validations the validation functions
  @return the original or if it passed all validations or a Bad with all failures