But really, I'm wondering. Do you do the same with ImageMagick? Like, you pass down the Imagick object, clone it in the method, do drawing on it, and return the cloned Imagick object?