Croma.Result.or_else
You're seeing just the macro
or_else, go back to Croma.Result module for more information.
Tries to take one result in :ok state from the given two.
If the first result is in :ok state it is returned.
Otherwise the second result is returned.
Note that or_else/2 is a macro instead of a function in order to short-circuit evaluation of the second argument,
i.e. the second argument is evaluated only when the first argument is in :error state.