Rewrite PRNGs to give them their own classes