This code compiles right now, even though its a) attached to a struct and not a function, and b) used outside a proc-macro crate. ``` #![feature(proc_macro)] #[proc_macro_derive(Whatever)] struct Foo {} ```