anchor.diff:      sourceChr: string;
       sourceFr: int<ZeroOffset>;
       sourceTo: int<ZeroOffset>;
  -    sourceFwd: bool ;
  +    sourceFwd: bool;
       sourceFrApprox: bool;
       sourceToApprox: bool;
       destFr: int<ZeroOffset>;
  
positive.code:     | INLINEST -> "INLINE"
      | FUSIONST ->"FUSION"
  
  /// Represents one piece of DNA for assembly, capturing its origins and relevant details
  type DNASlice =
     {id: int option;
  
negative.code:     template: Dna option;
      sliceName: string;
      uri: Uri option;
      description: string;
      sliceType: SliceType;
      pragmas: PragmaCollection;
      dnaSource: string;
      breed: Breed;
      /// Keep track of the part this slice was materialized from.
      materializedFrom: PPP option;
      annotations: SliceAnnotation list}
  
  type DnaAssembly =
     {id: int option;
  