runDefault should always be called, if arguments are optional
removed javadoc extension
runDefault should only run once
ls sample shows its fields
minor changes to git example
throw when missing option argument
haxelib