macro_rules! gobject_subclass_deref {
    ($name:ident, $base:ident) => { ... };
    ($name:ident, $target:ty, $base:ident) => { ... };
}