Any ideas about exceptions processing from `ocl_binary_op`? (double type is not supported by device, argument checks, other exceptions).
For prototype it is OK, but we will need more accurate decision before we will start to move ocl functions.