Why $KeepRequest is prefered? I think `defined $self->{keep_request} ? $self->{keep_request} : $KeepRequest` is better.