Why `PyErr_Occurred()` returns `NULL` even if a `StopIteration` exception is raised in the Python code? Check the source code of the set.update():