macro_rules! foldr { ($func : expr, $second : expr) => { ... }; }
Foldr macro for Vec<T>, in currying ways by partial_left_last_one!().
Foldr
Vec<T>
partial_left_last_one!