```rust #![feature(stmt_expr_attributes, proc_macro_hygiene)] type Error = usize; fn main() { let x = #[fehler::throws] || 5; dbg!(x()); } ``` I expected this to work and print `Ok(5)`, with an expansion something like ```rust let x = || Result<_, Error> { Ok({ 5 }) }; ```