Put argument parsing back into main()
diff --git a/pre_commit_hooks/file_contents_sorter.py b/pre_commit_hooks/file_contents_sorter.py
index e01eb8c..6fa3bc0 100644
--- a/pre_commit_hooks/file_contents_sorter.py
+++ b/pre_commit_hooks/file_contents_sorter.py
@@ -18,7 +18,7 @@
 
 
 def sort_file_contents(f):
-    before = list(f)
+    before = tuple(f)
     after = sorted(before)
 
     before_string = b''.join(before)
@@ -33,15 +33,10 @@
         return FAIL
 
 
-def parse_commandline_input(argv):
+def main(argv=None):
     parser = argparse.ArgumentParser()
     parser.add_argument('filenames', nargs='+', help='Files to sort')
     args = parser.parse_args(argv)
-    return args
-
-
-def main(argv=None):
-    args = parse_commandline_input(argv)
 
     retv = PASS