It appears to be that normally move constructor and move assignment are defined or deleted together.
When does it make sense to have move constructor but no {move ass