anchor.diff:          client <- Some cl
           cl
   
  -    let getOptions () : JS.Promise<Executable> =
  +    let getOptions (c: ExtensionContext) : JS.Promise<Executable> =
           promise {
   
               let dotnetNotFound () =
  
positive.code:                           if fsacSilencedLogs <> null
                               && fsacSilencedLogs.Length > 0 then
                                yield "--filter"
                                yield! fsacSilencedLogs ]
                          |> ResizeArray
  
                      let executable = createEmpty<Executable>
  
negative.code: 
      let start (c: ExtensionContext) =
          promise {
              let! startOpts = getOptions c
              let cl = createClient startOpts
              let started = cl.start ()
              c.subscriptions.Add(started |> box |> unbox)
  