         print("MODES:")
         print("  --configuration <value>        Build with configuration (debug|release) [-c]")
         print("  --clean[=<mode>]               Delete artifacts (build|dist)")
-        print("  --init[=<mode>]                Create a package template (executable|library)")
-        print("  --fetch                        Fetch package dependencies")
-        print("  --update                       Update package dependencies")
-        print("  --generate-xcodeproj[=<path>]  Generates an Xcode project [-X]")
-        print("  --show-dependencies[=<mode>]   Print dependency graph (text|dot|json)")
-        print("  --dump-package[=<path>]        Print Package.swift as JSON")
         print("")
         print("OPTIONS:")
         print("  --chdir <path>       Change working directory before any other operation [-C]")

                if opts.path.build.exists {
                    try Utility.removeFileTree(opts.path.build)
                }
        
            case .doctor:
                doctor()
            
            case .showDependencies(let mode):
                let (rootPackage, _) = try fetch(opts.path.root)
                dumpDependenciesOf(rootPackage: rootPackage, mode: mode)
        
            case .version:
                #if HasCustomVersionString

            self = try .build(Configuration(pop()), UserToolchain())
        case "--clean":
            self = try .clean(CleanMode(pop()))
        case "--help", "--usage", "-h":
            self = .usage
        case "--version":
            self = .version
        default:
            return nil
        }
