pub type LamId<A, X> = Lam<Ty<A, X>, A>;
\(a : x) = a.
\(a : x) = a
pub struct LamId<A, X>(/* private fields */);