This seems strange, and makes me think there's something else we should do here.  Is this necessary because we're using the random state to initialize `uid()`?