Are functions in page objects for big projects a good practice?