anchor.diff:  
   { CLProgram }
   
  -function CLProgram.Build(const Devices: TArray<CLDevice>;
  +function CLProgram.Build(const Devices: array of CLDevice;
     const Defines: array of string; const Options: string): boolean;
   var
     devs: TArray<Compute.OpenCL.Detail.ICLDevice>;
  
positive.code: 
  { CLPlatform }
  
  function CLPlatform.CreateContext(const Devices: TArray<CLDevice>): CLContext;
  var
    ctx: Compute.OpenCL.Detail.ICLContext;
    props: TArray<TCLContextProperty>;
  
negative.code:     ///	</returns>
      class operator Implicit(const PlatformImpl: Compute.OpenCL.Detail.ICLPlatform): CLPlatform;
  
      function CreateContext(const Devices: array of CLDevice): CLContext;
  
      property Extensions: string read GetExtensions;
      property Name: string read GetName;
  