anchor.diff:  open System.Runtime.InteropServices
   open System.Security
   open System.Security.Permissions
  -    
   
  -/// <summary>A subset of the conditional compilation symbols
  -/// specified when this assembly was compiled.</summary>
  -/// <remarks>Used for diagnostics purposes, e.g., to mark traced
  -/// and debug builds.</remarks>
  -let [<Literal>] private assemblyConfig =
  -    #if DEBUG
  -    #if TRACE
  -    "DEBUG;TRACE"
  -    #else
  -    "DEBUG"
  -    #endif
  -    #else
  -    #if TRACE
  -    "TRACE"
  -    #else
  -    ""
  -    #endif
  -    #endif
   
   // Version information
   [<assembly: AssemblyVersion("0.8.8")>]
  
positive.code: // Security-related stuff.
  //[<assembly: AllowPartiallyTrustedCallers>]
  //[<assembly: SecurityTransparent>]
  
  // This assembly is CLS-compliant.
  // TODO : Enable this once we can verify that the assembly is actually CLS-compliant.
  //[<assembly: CLSCompliant(true)>]
  
  (*  Makes internal modules, types, and functions visible
      to the test project so they can be unit-tested. *)
  
negative.code: //[<assembly: AutoOpen("ExtCore.Control")>]
  //[<assembly: AutoOpen("ExtCore.Control.Collections")>]
  
  /// <summary>A subset of the conditional compilation symbols specified when this assembly was compiled.</summary>
  /// <remarks>Used for diagnostics purposes, e.g., to mark traced and debug builds.</remarks>
  let [<Literal>] private assemblyConfig =
      #if DEBUG
      #if TRACE
      "DEBUG;TRACE"
      #else
      "DEBUG"
      #endif
      #else
      #if TRACE
      "TRACE"
      #else
      ""
      #endif
      #endif
      
  [<assembly: AssemblyConfiguration(assemblyConfig)>]
  
  (*  F# considers modules which only contain attributes to be empty;
      so, we appease the compiler by adding an empty function. *)
  