I think these are all questions due to this code: https://github.com/rspec/rspec-core/pull/1100/files#diff-28

Initially, this allowed me to easily locate calls to srand. Now, it prevents accidental calls either in the code or via testing, but means that calls need to be allowed before they can be mocked/stubbed.