clWrap a nicer way to OpenCL level3 is entirely experimental and may not compile at any given time, let alone do what you think it might do.