Move constructor as per Stephen's request