diff --git a/README.md b/README.md
index 79a16fa7..5b94b63f 100644
--- a/README.md
+++ b/README.md
@@ -155,6 +155,7 @@ Demo to show IEnumerable  options and other usage:  [Online Demo](https://dotnet
   <summary>Click to expand!</summary>
 
 ```fsharp
+open CommandLine
 
 type options = {
   [<Option('r', "read", Required = true, HelpText = "Input files.")>] files : seq<string>;
@@ -163,11 +164,10 @@ type options = {
   [<Value(0, MetaName="offset", HelpText = "File offset.")>] offset : int64 option;
 }
 
-let main argv =
-  let result = CommandLine.Parser.Default.ParseArguments<options>(argv)
-  match result with
-  | :? Parsed<options> as parsed -> run parsed.Value
-  | :? NotParsed<options> as notParsed -> fail notParsed.Errors
+let arguments = CommandLine.Parser.Default.ParseArguments<options>(System.Environment.GetCommandLineArgs())
+match arguments with
+    | :? Parsed<options> as parsed -> printfn "Success: %A" parsed.Value
+    | _ -> ()
 ```
 </details>