Previously, when the configuration directive `always_evaluate_messages`
was set to true an exception was raised when a function that returns a
tuple was given to Logger:
```
Logger.info(fn -> {"", []} end)
```
Would result in:
```
** (Protocol.UndefinedError) protocol String.Chars not implemented for Tuple
Got value:
{"", []}
```