Why is status optional? If it weren't passed, surely you'd just get a KeyError on line 219.