Here is an idea of how to handle this. The warn_missing_spec option is coming from here:

https://github.com/bitwalker/elixir/blob/please-the-dialyzer-gods/lib/elixir/src/elixir_compiler.erl#L148

You can simply extract that line out to everyone that call `module/5` and pass those options explicitly. In fact, if you do it, you can remove `{native, false}` [from here](https://github.com/bitwalker/elixir/blob/please-the-dialyzer-gods/lib/elixir/src/elixir_compiler.erl#L71) by instead removing native from the list via `lists:delete(native, CodeServerOptions)`. You will need to do something equivalent to get rid of `warn_missing_specs`.

Does it make sense?