I'm not sure whether the following is relevant or not.

Looking at the chuck source code (in ugen_stk.h), it appears the common superclass of BlitSaw and BlitSquare is BLT, not Blit.  Would what you tried work if you used BLT for your common array instead of Blit?

Bob H