This may hurt performance in generic UIs a bit, but it will allow you to programatically generate custom Params implementations for repeated Parameters structs.