anchor.diff:  
       static member private lesserThan term term2 =
           match (term, term2) with
  -        | (Z z, Z z2) -> z < z2
  -        | (R r, R r2) -> r < r2
  +        | (I i, I i2) -> i < i2
  +        | (F f, F f2) -> f < f2
           | (Cmp c, Cmp c2) -> c.CompareTo c2 < 0
           | (Terms terms, Terms terms2) ->
               if terms.Length = terms2.Length
  
positive.code:     static member Change entity = { EcsEventName = "Change"; EcsEventType = EntityEvent entity }
  
  and [<StructuralEquality; NoComparison>] Term =
      | Z of int
      | R of single
      | V3 of Vector3
      | B3 of Box3
      | Cmp of IComparable
  
negative.code: 
      static member private lesserEqual term term2 =
          match (term, term2) with
          | (I i, I i2) -> i <= i2
          | (F f, F f2) -> f <= f2
          | (Cmp c, Cmp c2) -> c.CompareTo c2 <= 0
          | (Terms terms, Terms terms2) ->
              if terms.Length = terms2.Length
  