Starting move semantics conversion. There are problems here.