-record(page, { id :: binary(), above :: fun((arctic:page()) -> gleam@order:order()), html :: lustre@internals@vdom:element(nil), metadata :: gleam@dict:dict(binary(), binary()), date :: gleam@option:option(birl:time()) }).