anchor.diff:  
   
   
  -module private RenderObjectIds =
  -    open System.Threading
  -    let mutable private currentId = 0
  -    let newId() = Interlocked.Increment &currentId
  +//module private RenderObjectIds =
  +//    open System.Threading
  +//    let mutable private currentId = 0
  +//    let newId() = Interlocked.Increment &currentId
   
   [<AutoOpen>]
   module private RenderObjectHelpers =
  
positive.code:         else x.AttributeScope.Path
  
      static member Create() =
          { Id = RenderObjectIds.newId()
            AttributeScope = Ag.emptyScope
            IsActive = null
            RenderPass = RenderPass.main
  
negative.code:         }
  
      static member Clone(org : RenderObject) =
          { org with Id = newId() }
  
      override x.GetHashCode() = x.Id
      override x.Equals o =
  