macro_rules! universal_signature {
    (call, $sig:tt) => { ... };
    ($offset:literal, $sig:tt) => { ... };
    ($sig:tt) => { ... };
}