anchor.diff:      AssemblyInformationalVersion: string;
       AssemblyKeyFile: string;
       AssemblyKeyName: string;
  -    AssemblyDelaySign: bool;
  -    GenerateClass:bool }
  +    AssemblyDelaySign: bool option;
  +    GenerateClass: bool }
   
   /// AssemblyInfo default params
   let AssemblyInfoDefaults =
     { OutputFileName = String.Empty ;
  -    ComVisible = false ;
  -    CLSCompliant = false ;
  -    Guid = Guid.NewGuid().ToString() ;
  +    ComVisible = Some false ;
  +    CLSCompliant = Some false ;
  +    Guid = Some(Guid.NewGuid().ToString());
       CodeLanguage = CSharp;
       AssemblyTitle = String.Empty;
       AssemblyDescription = String.Empty;
  
positive.code: 
  type AssemblyInfoParams =
    { OutputFileName: string;
      ComVisible: bool;
      CLSCompliant: bool;
      Guid: string;
      CodeLanguage: CodeLanguage;
      AssemblyTitle: string;
      AssemblyDescription: string;
  
negative.code:     AssemblyInformationalVersion = String.Empty;
      AssemblyKeyFile = String.Empty;
      AssemblyKeyName = String.Empty;
      AssemblyDelaySign = Some false;
      GenerateClass = false}  
      
  /// generates the assembly info file
  