   COMMENT RTCIntersectContext* context = args->context;
   COMMENT RTCRay8* ray_in = (RTCRay8*) args->ray;
   RTCHit8* potentialHit = (RTCHit8*) args->potentialHit;
+  #warning use potentialHit to access hit
   unsigned int N = args->N;
   assert(N == 8);
   if (none(valid)) return; // function may get called with zero mask

}@@

@@{
void EXPR RTCBoundsFunc2(void* ID userPtr_in, void* ID geomUserPtr_in, size_t ID item_in, RTCBounds& ID bounds_out)
{
=>

  COMMENT RTCIntersectContext* context = args->context;
  COMMENT RTCRay4* ray_in = (RTCRay4*) args->ray;
  RTCHit4* potentialHit = (RTCHit4*) args->potentialHit;
  #warning use potentialHit to access hit
  unsigned int N = args->N;
  assert(N == 4);
  if (none(valid)) return; // function may get called with zero mask
