In the current implementation **kwargs doesn't contain any unicode, but I think it's better to future-proof this with the surrounding `str()`.