unique_ptr for ReturnStatement