cpython
macro_rules! pyobject_newtype { ($name: ident) => { ... }; ($name: ident, $checkfunction: ident) => { ... }; ($name: ident, $checkfunction: ident, $typeobject: ident) => { ... }; }