Rcparam validation fix

Fixes an imaginary bug, a real bug, and a bug discovered while fixing the real bug.

This should get tests before it gets merged.