anchor.diff:                      | Some (:? IMod<V2i> as vs) -> vs
                       | _ -> failwith "[PointCloud] could not get viewport size (please apply to scenegraph)"
   
  -            let h = PointCloudHandler(l, view, proj, viewportSize, l.Runtime)
  +            let h = PointCloudHandler(l, view, proj, viewportSize, { ActiveNodeCount = ref 0; ExpectedNodeCount = ref 0 }, l.Runtime)
   
               let calls = h.DrawCallInfos
   
  
positive.code: 
              if calls.Add n.range then
                  Interlocked.Add(&activeSize, int64 size) |> ignore
                  Interlocked.Increment(&activeCount) |> ignore
  
  
          let deactivate (n : GeometryRef) =
  
negative.code: 
      type LoadResult = ref<Choice<CancellationTokenSource,GeometryRef>>
  
      type PointCloudHandler(node : Sg.PointCloud, view : IMod<Trafo3d>, proj : IMod<Trafo3d>, viewportSize : IMod<V2i>, progress : Progress, runtime : IRuntime) =
          let cancel = new System.Threading.CancellationTokenSource()
  
          let pool = GeometryPool.createAsync runtime
  