Technically the `else` is not needed, since an `if` block returns `nil` if none of its branches are executed.