Utilities to work with internal representation of types.
resolve_primitive(module(), atom(), Macro.Env.t()) :: {:ok, atom()} | :error