anchor.diff:                          )
   
                       let result =
  -                        TexturePacking(atlasSize, free, HashMap.add id rect used)
  +                        TexturePacking(atlasSize, allowRotate, free, HashMap.add id rect used)
   
                       Some result
                   | ValueNone ->
  
positive.code:                 ValueNone
  
  /// TexturePacking represents an immutable 2D atlas.
  type TexturePacking<'a when 'a : equality> private(atlasSize : V2i, free : BvhTree2d<Box2i, Box2i>, used : HashMap<'a, Box2i>) =
  
      let validate() =
          
  
negative.code:                 (free, merge rect adjacent)
                  ||> Seq.fold (fun free a -> addFree a free)
                  
              TexturePacking(atlasSize, allowRotate, free, used)
          | ValueNone ->
              x
  
  