So: I'm assuming you're doing something like consuming a JSON into a dict or something? Or where are you getting kwargs from? You don't even have to call it kwargs, if another name makes sense. ```python block_type = data.get("block_type",DEFAULT_ID) p = data.get("pos",DEFAULT_POS) a = data.get("angle",DEFAULT_ANGLE) s = data.get("scale",DEFAULT_SCALE) self.guid = data.get("guid",None) ``` If it's _your_ API, then I would just make the function signature longer with the defaults in said function. ```python def block_creator(block_type=DEFAULT_ID, pos=DEFAULT_POS, ...): ```
closer to the reverse