scikit-learn moved toward using keyword only argument with a deprecation cycle. I think this would be the right time to impose something similar.