macro_rules! gen_many { (($i:expr, $idx:expr), $l:expr, $f:expr) => { ... }; }
gen_many!(I, Iterable<V>, Fn(I,V)) => I -> Result<I,E> Applies the generator $f to every element of $l, passing arguments by value.
gen_many!(I, Iterable<V>, Fn(I,V)) => I -> Result<I,E>
$f
$l