         }
     }
 
-    var editUsage: String {
-        let stream = BufferedOutputByteStream()
-        stream <<< "Expected package edit format:\n"
-        stream <<< "swift package edit <packageName> (--revision <revision> | --branch <newBranch>)\n"
-        stream <<< "Note: Either revision or branch name is required."
-        return stream.bytes.asString!
-    }
-
-    var uneditUsage: String {
-        let stream = BufferedOutputByteStream()
-        stream <<< "Expected package unedit format:\n"
-        stream <<< "swift package unedit --name <packageName> [--force]"
-        return stream.bytes.asString!
-    }
-    
     var pinUsage: String {
         let stream = BufferedOutputByteStream()
         stream <<< "Expected package pin format:\n"

            try workspace.edit(dependency: dependency, at: revision, packageName: manifest.name, checkoutBranch: options.editOptions.checkoutBranch)

        case .unedit:
            guard let packageName = options.editOptions.packageName else {
                throw PackageToolOperationError.insufficientOptions(usage: uneditUsage)
            }

            // Load the package graph.
            try loadPackageGraph()


        _ = parser.add(subparser: PackageMode.dumpPackage.rawValue, overview: "Print parsed Package.swift as JSON")

        let editParser = parser.add(subparser: PackageMode.edit.rawValue, overview: "Put a package in editable mode")
        binder.bind(
            positional: editParser.add(
                positional: "name", kind: String.self,
