There seems to be a bug: if you decompose a component that has some smart settings and want to then undo decomposing, it just removes the component altogether. Attaching a test file (with the /n open, try shift+cmd+d and cmd+z)
undo decomposing smart comps.glyphs (6.4 KB)