The following code will throw a memory access violation after a some time. If the “New Canvas(im)” is not in a loop the memory will keep stable.
I could not find a Discard() method for canvases so I suppose it’s some GC but. (Or we’re not supposed to locally/loop New Canvases but that would be a bit strange)