using afIoc** (Service) - Meta info about the current rendering page.constmixin PageRenderMeta {** Returns the current rendering page.abstract Page activePage()// TODO: activePageType so we can find out which library it's from// abstract Page activePageType() @NoDocabstract Void setActivePage(Page page)}internalconstclass PageRenderMetaImpl : PageRenderMeta {// FIXME: use a ThreadStackprivateconst ThreadStash stashnew make(ThreadStashManager stashManager){ stash = stashManager.createStash("PageMeta")}override Page activePage(){// TODO: better err mesg stash["activePage"] ?: throw Err("Wot no Active Page?")}override Void setActivePage(Page page){ stash["activePage"] = page}}