raise a comprehensible error if a requested page doesn't exist; closes #60