looks like these NULL names are never handled, so they likely lead to a crash in _extract_pyvals
if I'm right the case (extobj != NULL) is not covered by tests at all which is bad.