macro_rules! engine {
($codec:expr, $fitness:expr) => { ... };
($codec:expr, $fitness:expr, $($extra:tt)+) => { ... };
}
macro_rules! engine {
($codec:expr, $fitness:expr) => { ... };
($codec:expr, $fitness:expr, $($extra:tt)+) => { ... };
}