Extend erlang.mk's ERLC_OPTS
Use namespaced types
Don't use export_all.
Don't export variables from case expressions