Making `random_state` a non optional argument seems the right thing to do to me, as putting `None` would break the algorithm.