When cloning sprite it should use parent sprite spritesheet. Also for bonus, if you add frames to cloned sprites, then frames that are unmodified should still use same spritesheet images.
*Cloning sprite that have more frames then 1 and have larger images generates a lot of big spritesheets. Which results having higher chance pulling images from muliple big spritesheet simultaneously.
*Ease the complexity, when you try to use fewer sprites in more location to lower draw calls.
*Nice thing to have(when looking spritesheets), and could come in handy with some situations.
*Should not be implemented if it has bad impact on existing solution in certain cases.
Construct already deduplicates identical images, but only on export.