Undo some changes from !248 that are no longer needed
It turns out these were only needed before I moved the vectorization of the RNGBase
objects to the right place. The vectorized C printer does actually print scalar code when it is passed scalar variables and field accesses.