     let useSTDIN: Bool
     let configurationFile: String
     let strict: Bool
+    let useScriptInputFiles: Bool
 
     static func create(path: String)(useSTDIN: Bool)(configurationFile: String)(strict: Bool)
-        -> LintOptions {
+        (useScriptInputFiles: Bool) -> LintOptions {
         return LintOptions(path: path, useSTDIN: useSTDIN, configurationFile: configurationFile,
-            strict: strict)
+            strict: strict, useScriptInputFiles: useScriptInputFiles)
     }
 
     static func evaluate(mode: CommandMode) -> Result<LintOptions, CommandantError<()>> {

        }
        return []
    }
}

struct LintOptions: OptionsType {

                        strict: options.strict)
                }
                return .Failure(CommandantError<()>.CommandError())
            } else if options.useScriptInputFiles {
                return scriptInputFiles().flatMap { paths in
                    let files = paths.flatMap(File.init)
                    return lint(files, configuration: configuration, strict: options.strict)
                }
            }

            // Otherwise parse path.
