> Alternatively, the base mixin can have *args and **kwargs thrown in for no
> added cost, but it doesn't seem the sort of thing sklearn likes to do with its
> APIs.

Indeed. It makes code unreadable, and lead to errors not being caught
(for instance mis-typing an argument). However, if it is in a private
API, and there is a really good reason...