Setting 2 positional arguments to [dict()](https://docs.python.org/3/library/stdtypes.html#dict) and [dict().update()](https://docs.python.org/3/library/stdtypes.html#dict.update) gets the error messages saying only `argument` as shown below: ```python dict('John', 36) dict().update('John', 36) # Error ``` > TypeError: dict expected at most 1 argument, got 2 > TypeError: update expected at most 1 argument, got 2 But the error messages should say `positional argument` instead of only `argument` as shown below: > TypeError: dict expected at most 1 positional argument, got 2 > TypeError: update expected at most 1 positional argument, got 2 Because setting 2 keyword arguments to `dict()` works as shown below: ```python dict(name='John', age=36) dict().update(name='John', age=36) # No error ```