anchor.diff:          printfn "Cannot start Fable daemon, please check the port %i is free: %s" port ex.Message
           1
   
  -let startServerWithProcess port exec args =
  +let startServerWithProcess workingDir port exec args =
       let mutable disposed = false
       let killProcessAndServer =
           fun (p: Process) ->
  
positive.code:             match args.commandArgs with
              | Some scriptArgs -> argv.[1] + " " + scriptArgs
              | None -> argv.[1]
          startServerWithProcess args.port "node" execArgs
      | Some ("webpack" | "webpack-dev-server" as webpack) ->
          let args = argv.[1..] |> parseArguments
          let workingDir = Directory.GetCurrentDirectory()
  
negative.code:             match args.commandArgs with
              | Some args -> webpackScript + " " + args
              | None -> webpackScript
          startServerWithProcess workingDir args.port "node" webpackScript
      | Some "shell-run" ->
          let cmd = argv.[1]
          let args = argv.[2..] |> parseArguments
          let execArgs = defaultArg args.commandArgs ""
          let workingDir = Directory.GetCurrentDirectory()
          startServerWithProcess workingDir args.port cmd execArgs
      | Some "debug" ->
          debug argv.[1] argv.[2..]; 0
      | Some "add" -> printfn "The add command has been deprecated. Use Paket to manage Fable libraries."; 0
  