Isn't ```goToPage``` a field? No need to pass it as a parameter here - just gets in the way of readability because it's at a totally different abstraction level.