I've found the problem, I'm working on a fix for this now.
As a workaround you could draw to a blank 4 channel image and use the rubthrough() method to draw to the target image.
I'll post a link to the diff here when I have a good fix.
I'll release 0.59 in the next couple of days to fix this (and one other bug)
(11)
]
