exception(String.t) :: Exception.t
exception(Keyword.t) :: Exception.t
message(Exception.t) :: String.t