I'm curious why you decided to do cloning in the loop that calls `_cross_val_score` rather than in `_cross_val_score` itself?