anchor.diff:  == Dependencies
   
   Go 1.10+
  -
  -[[roadmap]]
  -== ROADMAP
  -
  -* Create new error description for errors when parsing integer ranges (`1..3`).
  -
  -* Option that runs a function?
  -
  -* Case insensitive matching.
  -
  -* Option values in the bundle: `-h1024w800` -> `-h 1024 -w 800`
  -
  -* prefix and prefix_pattern.
  -The string that starts options.
  -Defaults to "--" and "-" but could include "/" to support Win32 style argument handling.
  -
  -* Supports argument dividers other than '='.
  -For example: You could define ':' and use `--string=mystring`, `--string:mystring` and `--string mystring`.
  -
  -* All other Perl's Getopt::Long goodies that seem reasonable to add!
   
   == Introduction
   
  
positive.code: Parse an option string argument into a Floating point value and provide an user error if the string provided is not a valid floating point.
  For example:
  
  `command --approximation 3.5`
  
  and:
  
  ----
  $ command --approximation string
  
  Error: 'string' is not a valid floating point value.
  ----
  
negative.code: `True` when passed on the command line without any modifier and `False` when the `--no-` modifier is prefixed.
  For example:
  
  `program --verbose`
  
  and:
  
  `program --no-verbose`, or `program --noverbose`
  
  In `go-getoptions` this is accomplished with:
  
  