macro_rules! define_function {
    ($lib:expr, $name:ident, $index:expr, ) => { ... };
    ($lib:expr, $name:ident, $index:expr, $proc:ident $($procs:ident)*) => { ... };
}