anchor.diff:  
   
   let [<Test>] ``struct records hold [<CustomComparison>] [<CustomEquality>] metadata`` () =
  -    Assert.IsTrue (typeof<ComparisonStructRecord>.IsDefined (typeof<CustomComparisonAttribute>, false))
  -    Assert.IsTrue (typeof<ComparisonStructRecord>.IsDefined (typeof<CustomEqualityAttribute>, false))
  +    Assert.IsTrue (hasAttribute<ComparisonStructRecord,CustomComparisonAttribute>())
  +    Assert.IsTrue (hasAttribute<ComparisonStructRecord,CustomEqualityAttribute>())
   
   
   [<Struct>]
  
positive.code:         D: int
      }
  
  
  let [<Test>] ``struct records hold [<Struct>] metadata`` () =
      Assert.IsTrue (typeof<StructRecord>.IsDefined (typeof<StructAttribute>, false))
  
  
  let [<Test>] ``struct records are comparable`` () =
  
negative.code: 
  
  let [<Test>] ``struct records hold [<NoComparison>] [<NoEquality>] metadata`` () =
      Assert.IsTrue (hasAttribute<NoComparisonStructRecord,NoComparisonAttribute>())
      Assert.IsTrue (hasAttribute<NoComparisonStructRecord,NoEqualityAttribute>())
  
  
  [<Struct>]
  