Support the '--help' compiler flag.

Fixes #269.
why a.name.toLowerCase ? that's not needed we would be printing the name as it is so we shouldn't do lowercase on this