Any reason you replaced `extra` with `kwargs`? Is it at least possible to keep extra and ad kwargs after it?

We try to avoid using *args or **kwargs if it's not really necessary, because it makes parsing the code (among many other things) harder. This affects projects such as Libcloud.REST for example (cc: @islamgulov).