Worth to have it in here by default? At least the CElementwiseBinaryFunction seems useful, since it makes it super easy to add other CL functions with two arguments (of which there aren't that many).
CElementwiseBinaryFunction