support for multiple parameter values where possible, keeping the order when possible