The following should be possible: ```rust #[derive(garde::Validate)] struct Foo { #[garde(custom(f))] v: u32, } fn f(v: &u32) -> garde::Result { todo!() } ```