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