I do not think that there's problem with `**kwargs` since when the `__init__` of the superclass is called, we can just pass the `**kwargs` to the it where the the keyword arguments are explicitly specified.