IIRC, pylint will complain loudly about creating a new dictionary instance by default.  It will complain less if you just do ``**params`` at the end.  Another option is to default it to ``None``, check for that and make a dict if needed.