I know this was taken from other common code, but looking at it now it's a bit confusing. What happens at line 37 if `self._page_title` does not evaluate to `True`? It seems like we actually need to assume that `self._page_title` will always be set, and therefore we should always include the wait for `self.selenium.title`. I'm not sure what this `if` statement buys us.