smartComponentValues incomplete dict

my struggle with Smart Component settings continues…

component.smartComponentValues or pieceSettings() returns dict that contains only axes that have been changed. If a value is default – it isn’t there!

It would be easy to overcome (iterating smartComponentAxes), but returned dict has no keys that correspond with axis names (as described in docs)

<GSNotifyingDictionary: 0x604003229a60> {
    "32A75AC9-5DC3-4090-A0C9-422C1BA4C848" = "89.05421819787986"; // it is how it looks like
    "width" = "91.18816254416961"; // how it should look like