I've made a small, backward-compatible change to the CL Array API:
In places where the context can be inferred (such as when a queue is
passed at the same time), passing it is now deprecated and can be
omitted in the future. This is obviously not only convenient, but also
logical. If this is a bad idea for some reason I can't see, now would be
a good time to let me know. :)
The code for this is in git as of a few minutes ago.