wrap_c.jl: Expect `rewriter` to handle any `String` or `Expr` (fixes #89)

The filter function should also return the filtered `Array` object