let rust_type = env:rust_type ? (\(t: Type)->\(t: Type)->t) let Color = rust_type < Red | Green | Blue > let Button = rust_type