/*
* Cast as non-const since we may replace the filter expression
* by a dynamically allocated string. Otherwise, the original
/*
* Cast as non-const since we may replace the filter expression
* by a dynamically allocated string. Otherwise, the original