anchor.diff:  
       [<AllowNullLiteral>]
       type Trampoline() = 
  -    
  +
  +        let mutable cont = None
  +        let mutable bindCount = 0
  +        
  +        static let unfake FakeUnit = ()
  +
           [<Literal>]
           static let bindLimitBeforeHijack = 300 
   #if FX_NO_THREAD_STATIC
  
positive.code:         member this.Protect firstAction =
              trampoline <- new Trampoline()
              trampoline.ExecuteAction(firstAction)
              
          member this.Trampoline = trampoline
          
  
negative.code: #else
              Trampoline.thisThreadHasTrampoline
  #endif
          
          // Install a trampolineStack if none exists
          member this.ExecuteAction (firstAction : unit -> FakeUnitValue) =
  