fix for move_if_noexcept