CLN: Mark code paths that are used to check input to functions (and leave in)
Revert encoding removal (fixup me!)
CLN: Remove unused `rvs` assignment.

Does not appear to ever have been used, even when class was first
created. Not sure what it was meant to be for.