anchor.diff:          | One { Shape = Composite composite } ->
               StaticEntityReaderTemplate.ImplementReader(builder, composite, readerBuilder)
           | Many (element, conversion) ->
  -            ()
  +            StaticEntityReaderTemplate.ImplementReader(builder, element, conversion, readerBuilder)
           builder.CreateType()
   
   and private StaticEntityReaderTemplate<'ent>() =
  
positive.code:     static member Template() = template
  
  and private CompositeColumnGenerator(builder, column, composite : Composite) =
      inherit EntityReaderColumnGenerator(builder, column)
      let output = column.Blueprint.Value.Output
      let staticTemplate = typedefof<_ StaticEntityReaderTemplate>.MakeGenericType(output)
      let entTemplate = typedefof<_ EntityReaderTemplate>.MakeGenericType(output)
  
negative.code:         | One { Shape = Composite c } ->
              CompositeColumnGenerator(builder, column, c) :> EntityReaderColumnGenerator
          | Many (element, conversion) ->
              ManyColumnGenerator(builder, Some column, element, conversion) :> EntityReaderColumnGenerator
  
      static member ImplementReader(builder : TypeBuilder, ty : Type, primitive : Primitive, readerBuilder) =
          let info = builder.DefineField("_i", typeof<ColumnInfo>, FieldAttributes.Private)
          let value = builder.DefineField("_v", ty, FieldAttributes.Private)
  