This is an example of the benefits we get with the
typestape pattern: we can cleanly postpone the
seeding and initialisation of the random generator.
This makes the default() method a bit cheaper. Its point
is that its output is a placeholder not meand to be really used,
but if that happened, it would now be with the knowledge that
the seed hasn't been initialized (and possible seeding after
morphing into a discovery with undecided set)