Basically, I want to see behavior similar to this:

But ironically, the attachment was captured while an error in code, when everything works all wrong.
Can I get something like this with working shader code?
What I want exactly, is to read a data from a previous shader iteration for each separate pixel (last state of the current pixel).
My code isn't complicated at all. I thought it should move the picture down and to the left every frame, but in fact it just deforms the image like shown below.
shadertype canvasitem;
void fragment() {
COLOR.xyz = textureLod(SCREENTEXTURE, SCREENUV + vec2(0.1, 0.1), 0.0).xyz;
}

Help me please!