Making Elixir more linter friendly



The errors produced by Elixir compiler are not consistent for some reason:

Why is there a difference in output when there is no line to print?
Doesn’t it make more sense to have a default value?

These questions are the result of This PR.

The whole issue started when I encountered the [race condition)( between the linter and phoenix’s live reloading mechanism. Could we have a flag that makes elixir compiler skip the binary storage? Maybe something like --dry-run.
That would be a better solution than my PR to syntastic.

That answers it: