why `RequestScoped` instead of `Dependent`?