Width of glyphs using components with alternative layers

This is an ongoing odyssey, workarounds worked in some versions, then didn’t in others, etc.: