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