anchor.diff:                      crinfo0.grfcadvf <- uint32 (_OLECADVF.olecadvfModal ||| _OLECADVF.olecadvfRedrawOff ||| _OLECADVF.olecadvfWarningsOff)
                       crinfo0.uIdleTimeInterval <- 1000u
                       crinfo.[0] <- crinfo0 
  -                    let componentID_out = ref componentID
  -                    let _hr = mgr.FRegisterComponent(this, crinfo, componentID_out)
  -                    componentID <- componentID_out.Value
  -                    ()
  +                    mgr.FRegisterComponent(this, crinfo, &componentID) |> ignore
                   
               /// This method loads a localized string based on the specified resource.
   
  
positive.code:             member this.getIdIcoLogoForAboutbox(pIdIco:byref<uint32>) =
                  pIdIco <- 400u
                  VSConstants.S_OK
  
              interface Microsoft.VisualStudio.FSharp.Interactive.ITestVFSI with
                  member this.SendTextInteraction(s:string) =
  
negative.code:             let mutable mgr : IOleComponentManager = null
              let mutable componentID = 0u
  
              let locker = obj()
  
              member this.RegisterForIdleTime() =
                  mgr <- this.GetService(typeof<SOleComponentManager>) :?> IOleComponentManager
                  if componentID = 0u && not (isNull mgr) then
  