macro_rules! extern_libpython_item {
($(#[$attrs:meta])* $vis:vis fn $name:ident($($args:tt)*) $(-> $ret:ty)?) => { ... };
($(#[$attrs:meta])* $vis:vis static mut $name:ident: $ty:ty) => { ... };
($(#[$attrs:meta])* $vis:vis static $name:ident: $ty:ty) => { ... };
}