Agree with your point. Keeping extra and adding kwargs after it. Adding kwargs was needed because without it it was not possible to pass the ``ex_**`` options while doing ``container.upload_object()``. We had to resort to ``driver.upload_object()`` for doing it.