code: public static Expression arrayPut(Expression expression, Expression value) {
          return x("ARRAY_PUT(" + expression.toString() + ", " + value.toString() + ")");
      }
docs: Returned expression results in new array with value appended, if value is not already present,
  otherwise the unmodified input array.