macro_rules! hook_fn { (fn $name:ident($($arg_name:ident : $arg_ty:ty),*) -> $ret_type:ty = $body:expr ) => { ... }; }