**Bug introduced in 7.0 or earlier and persisting through 12.1**

----------


    Show @ Graph[{1 -> 2, 2 -> 3}, Frame -> True]
    Normal @ %
[![enter image description here][1]][1]

Is this a pure bug, or have I missed something?


----------

`InputForms` reveal that `Disks` are converted correctly while `Arrows` remain in `GraphicsComplex` form. Going with investigation further, I found that not all `Arrows`...


    {#, Normal @ #} & @ Graphics[
        GraphicsComplex[
          {{0, 0}, {1., 0}, {2., 0}}, 
          {
            {[email protected], Blue, Arrow[{{1, 2}, {2, 3}}, .03]},
            {[email protected], Red, Arrow[{1, 2}, .03], Arrow[{2, 3}, .03]}
        }], 
        ImageSize -> 300
    ]
[![enter image description here][2]][2]

So, as we can see, "separate" arrows are converted correctly while those gathered under one `Arrow` are not...

**Q** is there any quick fix to convert `Graph` to normal form correctly?

V10.3.1 Win 10


  [1]: https://i.sstatic.net/PFNnS.png
  [2]: https://i.sstatic.net/G4m42.png