initial very simple TypedScope support