I thought the whole purpose of param/params was to get rid off these errors in case of a wrong input. That alone made them one of the strongest commands I've had pleasure working with.
Now they are pretty much useless.
For those who are looking for alternatives - use BIS_fnc_param, it is slower than it's binary cousin, but will not give you errors.