Pages use a proper nested tree on the back-end