anchor.diff:        | _, StartsWith "--debug:" "pdbonly"
         | _, StartsWith "-g:" "pdbonly" ->
           { parsed with Debug = Some DebugMode.PdbOnly }, state
  +      | _, StartsWith "--debug:" "portable"
  +      | _, StartsWith "-g:" "portable" ->
  +        { parsed with Debug = Some DebugMode.Portable }, state
         | _, StartsWith "--debug:" "full"
         | _, StartsWith "-g:" "full"
         | _, FsiBoolArg "--debug" true
  
positive.code: #endif
    | Full
    | PdbOnly
    | NoDebug
  
  #if YAAF_FSHARP_SCRIPTING_PUBLIC
  
negative.code:       yield! maybeArgMap x.Debug (function
          | Full -> "--debug:full"
          | PdbOnly -> "--debug:pdbonly"
          | Portable -> "--debug:portable"
          | NoDebug -> "--debug-")
        yield! x.Defines
               |> Seq.map (sprintf "--define:%s")
  