macro_rules! impl_get_matches_nary {
(bi: $self:expr, $solution:expr) => { ... };
(tri: $self:expr, $solution:expr) => { ... };
(quad: $self:expr, $solution:expr) => { ... };
(penta: $self:expr, $solution:expr) => { ... };
}macro_rules! impl_get_matches_nary {
(bi: $self:expr, $solution:expr) => { ... };
(tri: $self:expr, $solution:expr) => { ... };
(quad: $self:expr, $solution:expr) => { ... };
(penta: $self:expr, $solution:expr) => { ... };
}