so should i just use **kwargs for the `Block` class itself (which isnt really meant to be called externally) and use the multiple regular keyword args for the method?
Without seeing the example, you should definitely prefer named arguments in `__init__` to kwargs, unless you have a specific use case _for_ kwargs