[boost] rvalue ref best practices?