guest might be a nested dict, but it doesn't traverse the dict to change all dicts to NestedDicts.  So if `activeTransaction.transactionStatus` exists, but friendlierName doesn't, then the bug will appear.