As you may be aware, in diagrams 2.0 it will be possible to access and edit subdiagrams via lenses/traversals. So for example, consider
d :: Diagram V2
d = hcat (zipWith (.>>) "ABCDE" (replicate 5 (circle 1))) # fc blue
which produces
We can edit the diagram like so:
main :: IO ()
main = mainWith Rasterific $ d # (named 'C' %~ fc red) # frame 1 # bg white
which produces
Now, consider this code:
main :: IO ()
main = mainWith Rasterific $ d # (named 'C' %~ scale 2) # frame 1 # bg white
What image do you think will result? What image do you think should result?
It's probably obvious that I'm asking because I think the foregoing two questions may have different answers. But I don't want to bias the results by telling you what I think yet. Once I get some responses I'll follow up with another email getting into more of the technical details. =)