t() :: %Daat.InvalidDependencyError{ __exception__: term(), dependency: atom(), instance: module(), message: String.t(), pmodule: module() }
new(module(), module(), atom()) :: t()