math specialization moved to iterator.h for containers' accessors. concern is these specialization are highly include order dependent :-/