anchor.diff:      abstract Visit : ShapeTuple<'Tuple> -> 'R 
   
   /// Identifies a specific System.Tuple shape
  -and ShapeTuple<'Tuple> private () =
  +and [<Sealed>] ShapeTuple<'Tuple> private () =
       let tupleInfo = mkTupleInfo typeof<'Tuple>
       let isStructTuple = typeof<'Tuple>.IsValueType
   
  
positive.code:     abstract Accept : IPocoVisitor<'R> -> 'R
  
  /// Denotes any .NET type that is either a class or a struct
  and ShapePoco<'Poco> private () =
      let isStruct = typeof<'Poco>.IsValueType
  
      let fields = 
  
negative.code:     abstract Fields : IShapeMember[]
  
  /// Denotes an F# union case shape
  type [<Sealed>] ShapeFSharpUnionCase<'Union> private (uci : UnionCaseInfo) =
      let properties = uci.GetFields()
      let ctorInfo = FSharpValue.PreComputeUnionConstructorInfo(uci, allMembers)
  #if TYPESHAPE_EMIT
  