anchor.diff:  let removeReference (results : ParseResults<RemoveReferenceArgs>) =
       maybe{
           let! name = results.TryGetResult <@ RemoveReferenceArgs.Name @>
  -        let! project = results.TryGetResult <@ RemoveReferenceArgs.Project @> //TODO
  +        let! project = results.TryGetResult <@ RemoveReferenceArgs.Project @> 
           Furnace.init project
           |> Furnace.removeReference name 
           |> ignore
  
positive.code:     maybe {
          let! name = results.TryGetResult <@ RenameFileArgs.Name @>
          let! newName = results.TryGetResult <@ RenameFileArgs.Rename @>
          let! project = results.TryGetResult <@ RenameFileArgs.Project @> //TODO
  
          Furnace.init project
          |> Furnace.renameSourceFile (name, newName)
  
negative.code: let removeFile (results : ParseResults<RemoveFileArgs>) =
      maybe {
          let! name = results.TryGetResult <@ RemoveFileArgs.Name @>
          let! project = results.TryGetResult <@ RemoveFileArgs.Project @>
          Furnace.init project
          |> Furnace.removeSourceFile name
          |> ignore
  