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