Yes but still , if the users passes his own clf (let's say a PLR), then importing the SVC will be useless. That's why I put it after the default checkup. I see however that it's less clear to import something somewhere else than at the beginning of the function, and as these libraries are not heavy, that's ok.