why the use of underscore here? I think it would be more idiomatic to express this like so:

```ruby
def current_user
  if session[:current_user_id] && @current_user.nil?
    @current_user = User.find_by(id: session[:current_user_id])
  end
  @current_user
end
```