Carry over struct fixes from PyOpenCL
Fix calling prepared kernels with plain vector types