kernel.setArg now allows buffers and images to be passed by name