'Return the form that is currently visible to the user.
Returns:
Either "register", "login", or "password-reset" if a valid
form is loaded.
If we can\'t find any of these forms on the page, return None.'

@property
@unguarded
def current_form(self):

    if self.q(css='.register-button').visible:
        return 'register'
    elif self.q(css='.login-button').visible:
        return 'login'
    elif self.q(css='.js-reset').visible:
        return 'password-reset'
    elif self.q(css='.proceed-button').visible:
        return 'hinted-login'
