macro_rules! konst_for {
(
slice;
$left_slice:expr,
$right_slice:expr
$(, $($comparison:tt)* )?
) => { ... };
(
option;
$left_opt:expr,
$right_opt:expr
$(, $($comparison:tt)* )?
) => { ... };
(
range;
$left_range:expr,
$right_range:expr
$(, $($comparison:tt)* )?
) => { ... };
(
range_inclusive;
$left_range:expr,
$right_range:expr
$(, $($comparison:tt)* )?
) => { ... };
}