enforcing `random_state=0` upon the user is not the best thing to do. Either give `None`, or take a random generator (in a given state) as an argument, rather than a state.