def __repr__(self) -> str:
    values = ', '.join([f'{page}: {value}' for (page, value) in self._values])
    return f'PageProperty{{{values}}}'
def __repr__(self) -> str:
    values = ', '.join([f'{page}: {value}' for (page, value) in self._values])
    return f'PageProperty{{{values}}}'