I think change to `keep_request => defined $args{keep_request} ? $args{keep_requset} : $KeepRequset` is better, And remove `sub _keep_requset { .. }`. lookup only $self->{keep_request} on `requset()`.