my::map run successfully with std::for_each
add erase for range