perfect forwarding in moving_section and reverse