public MultiExpression<T> replace(Predicate<Expression> test, Expression b) {
    return map(e -> e.replace(test, b));
  }
Returns a copy of this multi-expression that replaces every sub-expression that matches {@code test} with
{@code b}.
planetiler-core/src/main/java/com/onthegomap/planetiler/expression/MultiExpression.java