Ad-hoc exact size owning iterator macro and other optional utils
The macro can be used exactly as vec!.
vec!