Utility for elixir module names.
@spec camelize(String.t()) :: String.t()
@spec module_name!(String.t(), String.t()) :: String.t() | no_return()