make an explicit page existence predicate method in Page and use that in parser