> And any sane copy&paste implementation that supports "complex" types is
> a simple text one at heart where the programs that want to support things
> like pictures do that by passing the needed information on in the form of
> text, and the complex data is just a temp file.
To clarify, "the needed information" is not the image data, but as you point out, a file path and other metadata, if needed.
So you won't get garbage, but something like "/tmp/stupidimagefile.png" (and perhaps the MIME type).