Removed elixir version from mix.exs and fixed code generating a warning in compilation

In order to use otp_dsl in a project i had to remove the elixir version from mix.exs. 
Afterwards, when compiling as as dependency, i was getting a warning which i was able to remove by marking/changing the unused function argument to optional.