implement a little bit of the random generation for the new ->

(just enough to pass the test suite)