@jensnockert  then you're breaking the types.

Numpy has no types, and it suffers quite a bit for it (though i'll not delve into that on this PR). Likewise, OpenCL has a lot of hard coded stuff into its type model for vectors.