 private let buildProductsDirOption = Option(
   trigger: .Long("buildProductsDir"), 
   numberOfParameters: 1, 
-  helpDescription: "Build products folder that Xcode uses during build, if none given R.swift will use the environment variable BUILT_PRODUCTS_DIR."
+  helpDescription: "Build products folder that Xcode uses during build, will default to the environment variable BUILT_PRODUCTS_DIR."
 )
 private let developerDirOption = Option(
   trigger: .Long("developerDir"), 
   numberOfParameters: 1, 
-  helpDescription: "Developer folder that Xcode uses during build, if none given R.swift will use the environment variable DEVELOPER_DIR."
+  helpDescription: "Developer folder that Xcode uses during build, will default to the environment variable DEVELOPER_DIR."
 )
 private let sourceRootOption = Option(
   trigger: .Long("sourceRoot"), 
   numberOfParameters: 1, 
-  helpDescription: "Source root folder that Xcode uses during build, if none given R.swift will use the environment variable SOURCE_ROOT."
+  helpDescription: "Source root folder that Xcode uses during build, will default to the environment variable SOURCE_ROOT."
 )
 private let sdkRootOption = Option(
   trigger: .Long("sdkRoot"), 
   numberOfParameters: 1, 
-  helpDescription: "SDK root folder that Xcode uses during build, if none given R.swift will use the environment variable SDKROOT."
+  helpDescription: "SDK root folder that Xcode uses during build, will default to the environment variable SDKROOT."
 )
 
 private let AllOptions = [
   versionOption,
+  accessLevelOption,
   xcodeprojOption,
   targetOption,
   bundleIdentifierOption,

struct CallInformation {
  let outputURL: NSURL

  let xcodeprojURL: NSURL
  let targetName: String
  let bundleIdentifier: String

      }

      let getFirstArgumentForOption = getFirstArgumentFromOptionData(options, helpString: optionParser.helpStringForCommandName(commandName))

      let accessLevelString = try getFirstArgumentForOption(accessLevelOption, defaultValue: AccessModifier.Internal.rawValue)
      guard let parsedAccessLevel = AccessModifier(rawValue: accessLevelString) else {
        throw InputParsingError.IllegalOption(
          error: "Access level \(accessLevelString) is invalid.",
          helpString: optionParser.helpStringForCommandName(commandName)
        )
      }
      accessLevel = parsedAccessLevel

      let xcodeprojPath = try getFirstArgumentForOption(xcodeprojOption, defaultValue: environment["PROJECT_FILE_PATH"])
      xcodeprojURL = NSURL(fileURLWithPath: xcodeprojPath)
