Use record
Cleanup codes for old Options
Extract flags and types from Option
Not used
Golf
Make Flag values strict to raise error early
Better error mesage for missing option
Merge pull request #2 from fujimura/better-error-message

More friendly error message