I agree with what's already been said. I wouldn't have a strong objection to leaving it as is, and I have myself recommended passing expectations to page object methods. In this case (if I've understood correctly) I might be tempted to have two login methods: `login_as_new_user` and `login_as_existing_user`, which can both call a private `_login` method but return the appropriate page. This way the details are all explicit in the test.