macro_rules! polyline {
(
$(
[ $({x: $x_value:expr, y: $y_value:expr}),* $(,)? ]
),* $(,)?
) => { ... };
(
$(
[ $(($x_value:expr, $y_value:expr)),* $(,)? ]
),* $(,)?
) => { ... };
(
$(
[ $({x: $x_value:expr, y: $y_value:expr, m: $m_value:expr}),* $(,)? ]
),* $(,)?
) => { ... };
(
$(
[ $(($x_value:expr, $y_value:expr, $m_value:expr)),* $(,)? ]
),* $(,)?
) => { ... };
(
$(
[ $({x: $x_value:expr, y: $y_value:expr, z: $z_value:expr, m: $m_value:expr}),* $(,)? ]
),* $(,)?
) => { ... };
(
$(
[ $(($x_value:expr, $y_value:expr, $z_value:expr, $m_value:expr)),* $(,)? ]
),* $(,)?
) => { ... };
}