-record(page_module, { route :: proute@discover:page_route(), has_init :: boolean(), update_takes_page_shared_state :: boolean() }).