pub type InEnvironment<T> = InEnvironment<T>;
struct InEnvironment<T> { pub environment: Environment<<T as HasInterner>::Interner>, pub goal: T, }
environment: Environment<<T as HasInterner>::Interner>
goal: T