anchor.diff:          |> ignore
           this.AddMappingConfigurations(mappingExpression)
       
  -    member this.Build(source : 'TSource) = 
  +    member this.Build(source) = 
           match source with
           | null -> Unchecked.defaultof<'TDestination>
           | _ -> 
  
positive.code:     
      member this.BuildList(sourceList) = sourceList |> Seq.map (fun source -> this.Build(source))
      
      member this.Build(source : 'TSource, destination : 'TDestination byref) = 
          destination <- match source = null || source.Equals(Unchecked.defaultof<'TSource>) with
                         | true -> Unchecked.defaultof<'TDestination>
                         | _ -> Mapper.DynamicMap<'TSource, 'TDestination>(source)
  
negative.code: type BaseBuilder<'TSource, 'TDestination when 'TSource : equality and 'TDestination : equality and 'TSource : null and 'TDestination : null>() = 
      inherit Profile()
      abstract AddMappingConfigurations : IMappingExpression<'TSource, 'TDestination> -> unit
      override __.AddMappingConfigurations(mappingExpression) = 
          AutoMapperExtender.IgnoreAllNonExisting(mappingExpression) |> ignore
      abstract AfterBuild : 'TSource * 'TDestination byref -> unit
      override __.AfterBuild(_, _) = ()
      
      override this.Configure() = 
          base.Configure()
  