The Flag constructor takes default as the last argument where as Option takes it as the second argument.
When using both in a single command it's a bit weird to have:
Flag("web", description: "Whether or not to search the web", default: false),
Option("remote", "cocoapods.org", description: "Custom remote host"),