macro_rules! pipe_macro {
($f:expr, $g:expr) => { ... };
($f:expr, $g:expr, $h:expr) => { ... };
($f:expr, $g:expr, $h:expr, $i:expr) => { ... };
($f:expr, $g:expr, $h:expr, $i:expr, $j:expr) => { ... };
($f:expr, $g:expr, $h:expr, $i:expr, $j:expr, $k:expr) => { ... };
}