Macro okey
Source macro_rules! okey {
(fn $($tokens:tt)*) => { ... };
(@parse_signature [$($sig:tt)*] -> Result<$ty:ty> {
$($body:tt)*
}) => { ... };
(@parse_signature [$($sig:tt)*] $tt:tt $($tail:tt)*) => { ... };
(@parse_body [$($sig:tt)*] [$($body:tt)*] return Err($expr:expr); $($tail:tt)*) => { ... };
(@parse_body [$($sig:tt)*] [$($body:tt)*] return $expr:expr; $($tail:tt)*) => { ... };
(@parse_body [$($sig:tt)*] [$($body:tt)*] $stmt:stmt; $($tail:tt)*) => { ... };
(@parse_body [$($sig:tt)*] [$($body:tt)*]) => { ... };
}