anchor.diff:  
   /// Functional operators on enumerations.
   [<RequireQualifiedAccess; CompilationRepresentation(CompilationRepresentationFlags.ModuleSuffix)>]
  -module internal Enum =
  +module Enum =
       //
       let values<'Enum, 'T when 'Enum : enum<'T>> () =
  -        typeof<'Enum> |> System.Enum.GetValues :?> 'Enum[]
  +        typeof<'Enum>
  +        |> System.Enum.GetValues
  +        :?> 'Enum[]
  +
  +
  +/// Functional operators on lazily-initialized values.
  +[<RequireQualifiedAccess; CompilationRepresentation(CompilationRepresentationFlags.ModuleSuffix)>]
  +module Lazy =
  +    //
  +    let [<NoDynamicInvocation>] inline force (lazyValue : Lazy<'T>) =
  +        lazyValue.Force ()
  +
  +    //
  +    let [<NoDynamicInvocation>] inline value (lazyValue : Lazy<'T>) =
  +        lazyValue.Value
  +
  +    //
  +    let tryGetValue (lazyValue : Lazy<'T>) =
  +        if lazyValue.IsValueCreated then
  +            Some lazyValue.Value
  +        else None
   
   
   /// Additional functional operators on strings.
   [<RequireQualifiedAccess; CompilationRepresentation(CompilationRepresentationFlags.ModuleSuffix)>]
  -module internal String =
  +module String =
       /// The empty string literal.
       let [<Literal>] empty = ""
   
  
positive.code: (*
  /// Additional functional operators on Choice<_,_> values.
  [<RequireQualifiedAccess; CompilationRepresentation(CompilationRepresentationFlags.ModuleSuffix)>]
  module internal Choice =
      //
      let map (mapping : 'T -> 'U) = function
          | Choice1Of2 result -> Choice1Of2 (mapping result)
  
negative.code:     let [<NoDynamicInvocation>] inline isNull< ^T when ^T : not struct> (x : ^T) =
          System.Object.ReferenceEquals (null, x)
  
      /// Determines if a reference is a null reference, and if it is, throws an ArgumentNullException.
      let [<NoDynamicInvocation>] inline checkNonNull< ^T when ^T : not struct> argName (value : ^T) =
          if isNull value then
              nullArg argName
  
  