I noticed the problem when trying ot use : xavp_params_implode followed by xavp_params_explode no luck with that because xavp_params_explode will fail to parse emtpy params.
Example: `$xavp(x[0]=>y) = "";`
Will fail to parse because `y=;` is consider invalid by the param parser.
Glad to see that the core was exposing a reusable serialize function !