Quotedblleft nested components issue

Seems to be an error in how Glyphs is updating nested components.
This is /comma /quotesinglbase /quotedblbase /quotedblleft /quotedblright /quoteleft /quoteright. All the quotes are based on the comma, but nested (so quoteright is the comma raised, quoteleft is the quoteright rotated, quotedblright is quoteright twice, etc.)

If I change the comma design, like adding a node to make the top pointy as shown, the change successfully propagates to every glyph except the the /quotedblleft in the middle. Can Glyphs just not handle this many levels of nesting?

  • /quotedblleft is made up of two…
    • /quotelefts, which are made up of a rotated…
      • /quoteright, which is made up of a raised…
        • /comma.

Edited to add: I’ve found I can force an update by going to /quoteleft and changing it (e.g. moving the component one unit left and then back one unit right).

I might have broken this recently by adding some caching that doesn’t look deep enough for changes.

Yes, I don’t recall running into this before recently.