Am I missing something or this is a bug? Why I get different results by just adding a bracket?
g1 = Graphics[{}, ImageSize -> {200, Automatic}, AspectRatio -> 2];
g2 = Graphics[Rectangle[], ImageSize -> {200, Automatic}, AspectRatio -> 1];
g3 = Graphics[Rectangle[], {ImageSize -> {200, Automatic}, AspectRatio -> 1}];
Row[{
ImageCompose[g1, g2, {0, 0}, {0, 0}],
ImageCompose[g1, g3, {0, 0}, {0, 0}],
ImageCompose[g1, Show[g2], {0, 0}, {0, 0}]}]