less indirection: use self.web_page instead of self.web_view