record my failed attempt at using Control.Lens
be more specific about the effects/outputs of compileDiagram