fix ambiguous `move` function