Convert __ => _; use Boost.Random; allow user to specify radix.