Namespace Random subclasses
Allow require 'backports/extra/random/implementation'
Oh oh, std_lib interception should really not be in tools...
Now happens only for global requires or can also be explicit.
Fix missing require. Clearly, these are not used much...
Split tools
Require only the needed tools