ClassWidget* Key idea:
*
* Given a function returning a local variable by value, it is not a good idea
* to turn the copy into a move in the return statem
Item25_Use_std_move_on_rvalue_references_std_forward_on_universal_references/return_value_optimization.cpp:22