@Tim Edwards I have been thinking about using overlay cells, and magic forbidding them for extraction. I think for 1-1 overlays (one cell overlaying another one) just having 2 variants of the cell would be an easy solution. But for example IO cells, where you might want a basic IO cell with several different overlays for the digital logic (input/output/bidirectional), and several different overlays for different ESD capacity strength or some other options, there a modular overlay option could make a lot of sense, and having to generate each possible combination of overlays would get unnecessarily complex. Just thinking ...